Типы связей (один к одному, один ко многим, многие ко многим)

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

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

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

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

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

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

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

СЕССИЯ (Номер, Оценка1, Оценка2, ОценкаЗ, Оценка4, Результат) СТИПЕНДИЯ (Результат, Процент) ПРЕПОДАВАТЕЛЬ (Код преподавателя, Фамилия, Имя, Отчество)

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

Рис. 10. Графическое изображение реального отношения 1:1

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

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

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

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

Рис. 11. Графическое изображение реального отношения 1:М

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

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

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

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

Рис. 12Графическое изображение реального отношения М:М

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

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

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

Базы данных. Связи между таблицами в реляционных БД: один ко многим один к одному многие ко многим


Читать еще…

Понравилась статья? Поделиться с друзьями: