- •Кафедра прикладной математики
- •Тема: «проектирование базы данных»
- •2. Информационно-логическая модель предметной области
- •3. Структурные связи
- •4. Технология разработки информационно-логической модели
- •5. Проектирование базы данных
- •5.1. Определение документов-источников данных предметной области
- •Список студентов группы № _______
- •Список преподавателей кафедры
- •Название кафедры _______________________________________________
- •Код кафедры_______________________ Телефон _____________________
- •Заведующий _____________________________________________________
- •План проведения занятий в группе
- •Экзаменационная ведомость
- •5.2. Выделение информационных объектов справочной информации
- •5.3. Выделение информационных объектов учетной информации
- •5.4. Определение связей между информационными объектами
- •5.5. Графическое представление информационно-логической модели предметной области
- •5.6. Определение логической структуры реляционной базы данных
- •Лекция № 11 по курсу «информатика»
5.3. Выделение информационных объектов учетной информации
1. Произведем информационный анализ документа «План проведения занятий в группе».
Этот документ содержит сведения о занятиях, проводимых в каждой группе в текущем семестре. ЧАСЫ - основная количественная характеристика занятия, т. е. описательный реквизит. Соответственно он является реквизитом, зависимым от идентификаторов занятия (номера группы, кода изучаемого предмета, идентификатора преподавателя и вида занятий), так как учет ведется отдельно по лекциям и практическим занятиям. Кроме того, к описательным реквизитам занятия можно отнести расчетный реквизит - среднюю оценку в группе по занятию, если его хранить в базе данных. В результате анализа взаимосвязей реквизитов этого документа, можно выделить новый информационный объект ИЗУЧЕНИЕ.
Произведем информационный анализ документа «Экзаменационная ведомость».
Информационный объект |
Название реквизита |
Обозначение реквизита |
Признак ключа |
ИЗУЧЕНИЕ |
Номер группы |
НГ |
Уникальный составной ключ |
Код предмета |
КП |
||
Табельный номер преподавателя |
ТАБН |
||
Вид занятия |
ВИДЗ |
||
Часы занятия |
ЧАСЫ |
||
Средний балл группы по предмету (расч.) |
СБАЛЛ-ГР |
||
УСПЕВАЕМОСТЬ |
Номер группы |
НГ |
Уникальный составной ключ |
Номер студента |
НС |
||
Код предмета |
КП |
||
Табельный номер преподавателя |
ТАБН |
||
Вид занятия |
ВИДЗ |
||
Оценка |
ОЦЕНКА |
|
В результате определения функциональных зависимостей реквизитов этого документа выявляется новый объект учетной информации — УСПЕВАЕМОСТЬ. Информационный объект УСПЕВАЕМОСТЬ обеспечивает хранение в базе данных информации об итоговых оценках студента за семестр по каждому виду занятий, отображенному в объекте ИЗУЧЕНИЕ. Такая оценка определяется, с одной стороны, идентификатором студента («Номер группы» + «Номер студента»), а с другой стороны — идентификатором занятия («Номер группы» + «Код предмета» + «Таб. номер преподавателя» + «Вид занятия»). Таким образом, их объединение образует уникальный идентификатор объекта УСПЕВАЕМОСТЬ. Полный состав объектов учетной информации представлен в таблице объекты учетной информации.
5.4. Определение связей между информационными объектами
1. Установим связь между объектами ГРУППА СТУДЕНТ.
Связь характеризуется одно-многозначными отношениями (1:М), поскольку в каждой группе есть много студентов, а один студент числится только в одной группе. Связь осуществляется по номеру группы, который является уникальным идентификатором главного объекта ГРУППА и входит в составной идентификатор подчиненного объекта СТУДЕНТ.
2. Установим связь между объектами КАФЕДРА ПРЕПОДАВАТЕЛЬ.
Связь характеризуется одно-многозначными отношениями и осуществляется по уникальному ключу главного объекта КАФЕДРА — коду кафедры, который в подчиненном объекте ПРЕПОДАВАТЕЛЬ является описательным.
3. Установим связь между объектами ГРУППА ИЗУЧЕНИЕ.
Поскольку в каждой группе в течение семестра проводятся разные занятия (объект ИЗУЧЕНИЕ), а каждый вид занятий определен для конкретной группы, эта связь также относится к типу один-ко-многим.
4. Установим связь между объектами ПРЕДМЕТ ИЗУЧЕНИЕ.
По каждому предмету проводится множество занятий в различных группах разными преподавателями, а каждое занятие проводится по конкретному предмету, поэтому в данном случае между объектами имеют место отношения типа один-ко-многим.
Аналогично определяются отношения типа один-ко-многим между объектами ПРЕПОДАВАТЕЛЬ ИЗУЧЕНИЕ.
Объект ИЗУЧЕНИЕ фактически играет роль объекта-связки в много-многозначных отношениях объектов ГРУППА-ПРЕДМЕТ, ГРУППА-ПРЕПОДАВАТЕЛЬ, ПРЕДМЕТ-ПРЕПОДАВАТЕЛЬ.
Установим связи объекта УСПЕВАЕМОСТЬ с объектом СТУДЕНТ и объектом ИЗУЧЕНИЕ, который содержит данные об успеваемости (оценку) конкретного студента по конкретному виду занятия.
Ключ связи |
Главный объект |
Подчиненный объект |
Тип связи |
НГ |
ГРУППА |
СТУДЕНТ |
1:М |
ККАФ |
КАФЕДРА |
ПРЕПОДАВАТЕЛЬ |
1:М |
НГ |
ГРУППА |
ИЗУЧЕНИЕ |
1:М |
КП |
ПРЕДМЕТ |
ИЗУЧЕНИЕ |
1:М |
ТАБН |
ПРЕПОДАВАТЕЛЬ |
ИЗУЧЕНИЕ |
1:М |
НГ+НС |
СТУДЕНТ |
УСПЕВАЕМОСТЬ |
1:М |
НГ+КП+ТАБН+ВИДЗ |
ИЗУЧЕНИЕ |
УСПЕВАЕМОСТЬ |
1:М |
Каждый студент сдает экзамены по нескольким предметам, и данные о его успеваемости всегда относятся к одному конкретному студенту. Это означает, что объект УСПЕВАЕМОСТЬ является подчиненным и находится в одно-многозначных отношениях с объектом СТУДЕНТ. Объект УСПЕВАЕМОСТЬ является также подчиненным и находится в одно-многозначных отношениях с объектом ИЗУЧЕНИЕ, так как по одному виду занятия имеется множество данных об успеваемости разных студентов, но каждое из них всегда определено по конкретному занятию. Объект УСПЕВАЕМОСТЬ выполняет роль объекта-связки в много-многозначных отношениях объектов СТУДЕНТ и ИЗУЧЕНИЕ.
В приведенной таблице связи информационных объектов перечислены все одно-многозначные связи между объектами и указаны ключи, по которым должны устанавливаться связи, информационные объекты в этих связях отнесены к главным или подчиненным.