ОПРЕДЕЛЕНИЕ СВЯЗЕЙ МЕЖДУ ИНФОРМАЦИОННЫМИ ОБЪЕКТАМИ
ВЫДЕЛЕНИЕ ИНФОРМАЦИОННЫХ ОБЪЕКТОВ УЧЕТНОЙ ИНФОРМАЦИИ
1. Произведем информационный анализ документа«План проведения занятий в группе».
Этот документ содержит сведения о занятиях, проводимых в каждой группе в текущем семестре. ЧАСЫ - основная количественная характеристика занятия, т. е. описательный реквизит. Соответственно он является реквизитом, зависимым от идентификаторов занятия (номера группы, кода изучаемого предмета, идентификатора преподавателя и вида занятий), так как учет ведется отдельно по лекциям и практическим занятиям. Кроме того, к описательным реквизитам занятия можно отнести расчетный реквизит - среднюю оценку в группе по занятию, если его хранить в базе данных. В результате анализа взаимосвязей реквизитов этого документа, можно выделить новый информационный объект ИЗУЧЕНИЕ.
2. Произведем информационный анализ документа «Экзаменационная ведомость».
Информационный объект | Название реквизита | Обозначение реквизита | Признак ключа |
ИЗУЧЕНИЕ | Номер группы | НГ | Уникальный составной ключ |
Код предмета | КП | ||
Табельный номер преподавателя | ТАБН | ||
Вид занятия | ВИДЗ | ||
Часы занятия | ЧАСЫ | ||
Средний балл группы по предмету (расч.) | СБАЛЛ-ГР | ||
УСПЕВАЕМОСТЬ | Номер группы | НГ | Уникальный составной ключ |
Номер студента | НС | ||
Код предмета | КП | ||
Табельный номер преподавателя | ТАБН | ||
Вид занятия | ВИДЗ | ||
Оценка | ОЦЕНКА |
В результате определения функциональных зависимостей реквизитов этого документа выявляется новый объект учетной информации — УСПЕВАЕМОСТЬ. Информационный объект УСПЕВАЕМОСТЬ обеспечивает хранение в базе данных информации об итоговых оценках студента за семестр по каждому виду занятий, отображенному в объекте ИЗУЧЕНИЕ. Такая оценка определяется, с одной стороны, идентификатором студента («Номер группы» + «Номер студента»), а с другой стороны — идентификатором занятия («Номер группы» + «Код предмета» + «Таб. номер преподавателя» + «Вид занятия»). Таким образом, их объединение образует уникальный идентификатор объекта УСПЕВАЕМОСТЬ. Полный состав объектов учетной информации представлен в таблице объекты учетной информации.
1. Установим связь между объектамиГРУППА СТУДЕНТ.
Связь характеризуется одно-многозначными отношениями (1:М), поскольку в каждой группе есть много студентов, а один студент числится только в одной группе. Связь осуществляется по номеру группы, который является уникальным идентификатором главного объекта ГРУППА и входит в составной идентификатор подчиненного объекта СТУДЕНТ.
2. Установим связь между объектамиКАФЕДРА ПРЕПОДАВАТЕЛЬ.
Связь характеризуется одно-многозначными отношениями и осуществляется по уникальному ключу главного объекта КАФЕДРА — коду кафедры, который в подчиненном объекте ПРЕПОДАВАТЕЛЬ является описательным.
3. Установим связь между объектами ГРУППА ИЗУЧЕНИЕ.
Поскольку в каждой группе в течение семестра проводятся разные занятия (объект ИЗУЧЕНИЕ), а каждый вид занятий определен для конкретной группы, эта связь также относится к типу один-ко-многим.
4. Установим связь между объектами ПРЕДМЕТ ИЗУЧЕНИЕ.
По каждому предмету проводится множество занятий в различных группах разными преподавателями, а каждое занятие проводится по конкретному предмету, поэтому в данном случае между объектами имеют место отношения типа один-ко-многим.
5. Аналогично определяются отношения типа один-ко-многим между объектами ПРЕПОДАВАТЕЛЬ ИЗУЧЕНИЕ.
Объект ИЗУЧЕНИЕ фактически играет роль объекта-связки в много-многозначных отношениях объектов ГРУППА-ПРЕДМЕТ, ГРУППА-ПРЕПОДАВАТЕЛЬ, ПРЕДМЕТ-ПРЕПОДАВАТЕЛЬ.
6. Установим связи объекта УСПЕВАЕМОСТЬ с объектом СТУДЕНТ и объектом ИЗУЧЕНИЕ, который содержит данные об успеваемости (оценку) конкретного студента по конкретному виду занятия.
Ключ связи | Главный объект | Подчиненный объект | Тип связи |
НГ | ГРУППА | СТУДЕНТ | 1:М |
ККАФ | КАФЕДРА | ПРЕПОДАВАТЕЛЬ | 1:М |
НГ | ГРУППА | ИЗУЧЕНИЕ | 1:М |
КП | ПРЕДМЕТ | ИЗУЧЕНИЕ | 1:М |
ТАБН | ПРЕПОДАВАТЕЛЬ | ИЗУЧЕНИЕ | 1:М |
НГ+НС | СТУДЕНТ | УСПЕВАЕМОСТЬ | 1:М |
НГ+КП+ТАБН+ВИДЗ | ИЗУЧЕНИЕ | УСПЕВАЕМОСТЬ | 1:М |
Каждый студент сдает экзамены по нескольким предметам, и данные о его успеваемости всегда относятся к одному конкретному студенту. Это означает, что объект УСПЕВАЕМОСТЬ является подчиненным и находится в одно-многозначных отношениях с объектом СТУДЕНТ. Объект УСПЕВАЕМОСТЬ является также подчиненным и находится в одно-многозначных отношениях с объектом ИЗУЧЕНИЕ, так как по одному виду занятия имеется множество данных об успеваемости разных студентов, но каждое из них всегда определено по конкретному занятию. Объект УСПЕВАЕМОСТЬ выполняет роль объекта-связки в много-многозначных отношениях объектов СТУДЕНТ и ИЗУЧЕНИЕ.
7. В приведенной таблице связи информационных объектов перечислены все одно-многозначные связи между объектами и указаны ключи, по которым должны устанавливаться связи, информационные объекты в этих связях отнесены к главным или подчиненным.