Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основные понятия.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
280 Кб
Скачать
☆
  1. Определение связей между выявленными информационными объектами.

Следующим шагом проектирования после выявления информационных объектов является определение связей между ними. Связь устанавливается между двумя информационными объектами. Наличие связи, как правило, определяется природой реальных объектов, процессов или явлений, отображаемых этими информационными объектами. Связи между объектами существуют, если логически взаимосвязаны экземпляры из этих информационных объектов. Например, связи имеются между такими парами объектов как поставщик - товар, склад - готовая продукция, кафедра - преподаватель, группа - студент и т. п.

Связи между объектами ГРУППАСТУДЕНТ характеризуются одно-многозначными отношениями (1:М), поскольку одна группа включает много студентов, а один студент входит только в одну группу. Связь между ними осуществляется по номеру группы, который является уникальным идентификатором главного объекта ГРУППА и входит в составной идентификатор объекта СТУДЕНТ (см. табл. 4.1).

Аналогично устанавливается связь между объектами КАФЕДРАПРЕПОДАВАТЕЛЬ, которые также находятся в одно-многозначных отношениях. Связь между ними осуществляется по уникальному ключу главного объекта КАФЕДРА – коду кафедры, который в подчиненном объекте ПРЕПОДАВАТЕЛЬ является описательным (см. табл. 4.1).

В каждой группе в течение семестра проводятся ряд видов занятий (объект ИЗУЧЕНИЕ) в соответствии с изучаемыми предметами. С другой стороны, каждый вид занятия определен для конкретной группы. Поэтому имеет место связь типа один-ко-многим между объектами ГРУППАИЗУЧЕНИЕ.

По каждому предмету проводится множество занятий в различных группах разными преподавателями. С другой стороны, каждое занятие проводится по конкретному предмету, что определяет отношения типа один-ко-многим между объектами ПРЕДМЕТИЗУЧЕНИЕ. Аналогично определяются отношения типа один-ко-многим между объектами ПРЕПОДАВАТЕЛЬИЗУЧЕНИЕ.

Следует отметить, что объект ИЗУЧЕНИЕ фактически играет роль объекта-связки в много-многозначных отношениях объектов (см рис. 1.3, 1.4).

M:N M:N

Г РУППА ПРЕДМЕТ ГРУППА ПРЕПОДАВАТЕЛЬ

M:N

П РЕДМЕТ ПРЕПОДАВАТЕЛЬ

Рис. 5.1. Много-многозначные связи информационных объектов.

Объект УСПЕВАЕМОСТЬ содержит данные об успеваемости (оценку) конкретного студента по конкретному виду занятия. Поэтому он является связанным с объектом СТУДЕНТ и объектом ИЗУЧЕНИЕ. Один студент имеет данные по нескольким предметам, но эти данные всегда относятся к одному конкретному студенту. Это означает, что объект УСПЕВАЕМОСТЬ является подчиненным и находится в одно-многозначных отношениях с объектом СТУДЕНТ. Объект УСПЕВАЕМОСТЬ является также подчиненным и находится в одно-многозначных отношениях с объектом ИЗУЧЕНИЕ, т. к. по одному виду занятия имеется множество данных об успеваемости разных студентов, но каждое из них всегда определено по конкретному занятию. Заметим, что объект УСПЕВАЕМОСТЬ играет роль объекта-связки в много-многозначных отношениях объектов СТУДЕНТ и ИЗУЧЕНИЕ (см. рис. 1.4). Много-многозначные отношения между этими объектами определяются тем, что одному студенту соответствует много видов занятий, отображаемых объектом ИЗУЧЕНИЕ, а один вид занятия проводится со многими студентами.

В табл. 5.1 перечислены все одно-многозначные связи между объектами, указаны ключи, по которым должны устанавливаться связи, и определены главные и подчиненные информационные объекты в этих связях.

Таблица 5.1.

Главный объект

Подчинённый объект

Ключ связи

Тип связи

ГРУППА

СТУДЕНТ

НГ

1:М

КАФЕДРА

ПРЕПОДАВАТЕЛЬ

ККАФ

1:М

ГРУППА

Изучение

НГ

1:М

ПРЕДМЕТ

Изучение

КП

1:М

ПРЕПОДАВАТЕЛЬ

Изучение

ТАБН

1:М

СТУДЕНТ

УСПЕВАЕМОСТЬ

НГ+НС

1:М

Изучение

УСПЕВАЕМОСТЬ

НГ+КП+ТАБН

1:М