ТИПЫ СВЯЗЕЙ
Все информационные объекты предметной области связаны между собой. Различаются связинескольких типов, для которых введены следующие обозначения:
один к одному (1:1);
один ко многим (1:М);
многие ко многим (М:М).
Рассмотрим эти типы связей на примере 15.15.
Пример 15.15. Дана совокупность информационных объектов, отражающих учебный процесс в вузе:
СТУДЕНТ (Номер, Фамилия, Имя, Отчество, Пол, Дата рождения. Группа) СЕССИЯ (Номер, Оценка1, Оценка2, ОценкаЗ, Оценка4, Результат) СТИПЕНДИЯ (Результат, Процент) ПРЕПОДАВАТЕЛЬ (Код преподавателя. Фамилия, Имя, Отчество)
Связь о один к одному (1:1) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует не более одного экземпляра информационного объекта В и наоборот.
Рис. 15.19. Графическое изображение реального отношения 1:1
Пример 15.16. Примером связи 1:;1 может служить связь между информационными объектами СТУДЕНТ и СЕССИЯ:
СТУДЕНТ<->СЕССИЯ
Каждый студент имеет определенный набор экзаменационных оценок в сессию.
При связи один ко многим (1:М) одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров объектаВ, но каждый экземпляр объекта В связан не более чем с 1 экземпляром объекта А. Графически данное соответствие имеет вид, представленный на рис. 15.20.
Рис. 15.20. Графическое изображение реального отношения 1:М
Пример 15.17. Приметой связи 1:М служит связь между информационными объектами СТИПЕНДИЯ И СЕССЕЯ:
СТИПЕНДИЯ <->>СЕССИЯ
Установленный размер стипендий по результатам сдачи сессии может повторяться многократно для различных студентов.
Связь многие ко многим (М:М) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров объекта В и наоборот. На рис. 15.21графически представлено указанное соответствие.
Рис. 15.21Графическое изображение реального отношения М:М
Пример 15.18. Примером данного отношения служит связь между информационными объектами СТУДЕНТ и ПРЕПОДАВАТЕЛЬ:
СТУДЕНТ <<->> ПРЕПОДАВАТЕЛЬ
Один студент обучается у многих преподавателей, один преподаватель обучает многих студентов.