Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА_И_Контрольная работа_базы данных.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.23 Mб
Скачать

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

Оценка

Числовой