Виды связей в реляционных базах данных

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

· один к одному (1:1);

· один ко многим (1:М);

· многие ко многим (М:М).'

Рассмотрим эти видысвязей на примере.

Пример.Дана совокупность информационных объектов, отражающих учебный процесс в вузе:

СТУДЕНТ (Номер, Фамилия, Имя, Отчество, Пол, Дата рождения, Группа)

СЕССИЯ (Номер, Оценка1, Оценка2, ОценкаЗ, Оценка4, Результат)

СТИПЕНДИЯ (Результат, Процент)

ПРЕПОДАВАТЕЛЬ (Код преподавателя, Фамилия, Имя, Отчество)

Связь один к одному(1:1) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует не более одного экземпляра информационного объекта В и наоборот.

Графическое изображение отношения 1:1

 

Примером связи 1:1 может служить связь между информационными объектами СТУДЕНТ и СЕССИЯ:

СТУДЕНТ 1 СЕССИЯ

Каждый студент имеет определенный набор экзаменационных оценок в сессию.

При связи один ко многим(1:М) одному экземпляру информационного объекта А соответствует О, 1 или более экземпляров объекта В, но каждый экземпляр объекта В свя­зан не более чем с 1 экземпляром объекта А.

 

 

Примером связи 1:М служит связь между информационными объектами СТИПЕНДИЯ и СЕССИЯ:

СТИПЕНДИЯ СЕССИЯ

Установленный размер стипендии по результатам сдачи сессии может повторяться многократно для различных студентов.

Связь многие ко многим(М:М) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует О, 1 или более экземпляров объекта В и наоборот. На рис. графически представлено указанное соответствие.

 

 

 


Примером данного отношения служит связь между информационными объектами СТУДЕНТ и ПРЕПОДАВАТЕЛЬ:

СТУДЕНТ ПРЕПОДАВАТЕЛЬ

Один студент обучается у многих преподавателей, один преподаватель обучает многих студентов.

Взаимосвязь моделей данных образует так называемую информационно-логическую (инфологическую) модель.