- •1. Общие указания
- •2. Контрольная работа в ms Access
- •2.1 Варианты контрольных работ
- •Запросы:
- •Запросы:
- •Запросы:
- •Запросы:
- •2. Пример разработки базы данных
- •2.1 Проектирование информационно-логической модели предметной области
- •2.1.1 Определение предметной области
- •2.1.2 Выделение информационных объектов и определение ключевых реквизитов
- •2.1.3 Выявление связей между информационными объектами
- •2.2 Проектирование логической структуры базы данных
- •2.2.1 Разработка структуры реляционных таблиц
- •2.2.2 Установление связей между таблицами
- •2.2.3 Определение имен, типов и размеров полей в таблицах
- •2.3 Разработка таблиц, форм, запросов, отчетов средствами субд ms Асcess»
- •2.3.1 Создание базы данных
- •2.3.2 Ввод данных в таблицу
- •2.3.3 Установление связей между таблицами
- •2.4 Разработка форм для ввода, просмотра и редактирования данных
- •2.4.1 Создание форм
- •2.4.2 Создание полей со списками
- •2.5 Поиск данных с помощью фильтров и запросов
- •2.5.1 Создание фильтров
- •2.5.2 Создание запросов
- •2.5.2.1 Запрос на выборку
- •2.5.2.2 Запрос на обновление
- •2.5.2.3 Итоговый запрос
- •2.5.2.4 Перекрестный запрос
- •2.6. Создание отчетов
- •2.7 Создание диаграмм
- •2.8. Создание кнопочной формы
- •Список использованных источников
2.1.3 Выявление связей между информационными объектами
Между объектами ПРЕПОДАВАТЕЛИ и ФОРМЫ КОНТРОЛЯ ЗНАНИЙ имеет место связь один ко многим. Между объектами СТУДЕНТЫ и ФОРМЫ КОНТРОЛЯ ЗНАНИЙ также имеет место связь один ко многим, причем объекты ПРЕПОДАВАТЕЛИ и СТУДЕНТЫ - главные, а объект ФОРМЫ КОНТРОЛЯ ЗНАНИЙ - подчиненный.
Информационно-логическая модель рассматриваемой предметной области, построенная в соответствии с выявленными информационными объектами и связями, представлена на рисунке 2.2.1.
2.2 Проектирование логической структуры базы данных
На этом этапе каждому информационному объекту ставится в соответствие реляционная таблица, причем главным объектам будут соответствовать главные таблицы, подчиненным объектам - подчиненные таблицы.
2.2.1 Разработка структуры реляционных таблиц
Определим, из каких полей будет состоять каждая таблица.
Рисунок 2.2.1 - Информационно-логическая модель предметной области
«КОНТРОЛЬ ЗНАНИЙ»
Пусть в нашей задаче запись таблицы ПРЕПОДАВАТЕЛИ будет содержать следующие сведения: код преподавателя, фамилию, имя, отчество, должность (ассистент, преподаватель, старший преподаватель, доцент, профессор), читаемые дисциплины (материаловедение, детали машин и т.п.), телефон.
Записи таблицы СТУДЕНТЫ будут содержать: код студента, фамилию, имя, отчество, группа, год рождения, средний балл успеваемости.
Поля таблицы ФОРМЫ КОНТРОЛЯ ЗНАНИЙ - номер, дата, код преподавателя, код студента, форма контроля знаний (экзамен, зачет, дифференцированный зачет, тестирование, контроль остаточных знаний, модуль, домашнее задание, контрольная работа и др.), тема, результат.
2.2.2 Установление связей между таблицами
Связь между таблицами ПРЕПОДАВАТЕЛИ и ФОРМЫ КОНТРОЛЯ ЗНАНИЙ будет осуществляться по коду преподавателя. Связь между таблицами СТУДЕНТЫ и ФОРМЫ КОНТРОЛЯ ЗНАНИЙ будет производиться по коду студента.
2.2.3 Определение имен, типов и размеров полей в таблицах
Подготовим описание свойств полей для каждой из таблиц.
Таблица 2.2.1 - Описание полей таблицы ПРЕПОДАВАТЕЛИ
Имя поля
|
Тип данных
|
Размер
|
Код сотрудника
|
Текстовый
|
3
|
Фамилия
|
Текстовый
|
20
|
Имя |
Текстовый |
20 |
Отчество
|
Текстовый
|
20
|
Должность |
Текстовый |
15 |
Читаемые дисциплины |
Текстовый |
50 |
Телефон |
Текстовый |
10 |
Таблица 2.2.2 - Описание полей таблицы СТУДЕНТЫ
Имя поля
|
Тип данных
|
Размер
|
Код студента |
Текстовый
|
3
|
Фамилия
|
Текстовый
|
20
|
Имя |
Текстовый |
20 |
Отчество
|
Текстовый
|
20
|
Группа |
Текстовый |
30 |
Год рождения |
Дата/время |
|
Средний балл |
Числовой |
|
Таблица 2.2.3 - Описание полей таблицы ФОРМЫ КОНТРОЛЯ ЗНАНИЙ
Имя поля
|
Тип данных
|
Размер
|
Номер |
Счетчик |
|
Дата |
Дата/время |
|
Код преподавателя |
Текстовый
|
3
|
Код студента |
Текстовый
|
3
|
Форма контроля знаний
|
Текстовый
|
20
|
Тема
|
Текстовый
|
50
|
Оценка |
Числовой |
|
