2.2. Экземпляры ER-диаграммы ER-диаграммы представляют собой инструмент описания схем (schemata) или структур баз данных. Базу данных, соответствующую определенной ER-диаграмме и содержащую конкретный набор данных, называют экземпляром базы данных. Каждому множеству сущностей в экземпляре базы данных отвечает некоторый частный набор сущностей, а каждая из таких сущностей – определенными значениями атрибутов. Схема это метаданные, а любые метаданные всегда носят абстрактный характер. Однако представление о том, что данные будто бы реально существуют, помогает на начальной стадии проектирования – пока структуры данных не приобретут физическую форму. Экземпляр базы данных включает определенные экземпляры связей, описываемых диаграммой. Связи R, которая соединяет n множеств E1, E2, E3,…,En, соответствует экземпляр состоящий из конечного множества списков (e1,e2,e3,…,en), где каждый элемент ei, выбран из числа сущностей, присутствующих в текущем экземпляре множества сущностей Ei. Экземпляр связи «актеры участники» можно легко описать с помощью таблицы из пар данных:
Члены множества данных связи – это строки таблицы. Например («Операция Ы», «Никулин») это кортеж множества данных для конкретного экземпляра связи «актеры участники». Множественность бинарных связейБинарная связь (binary relationship) в общем случае способна соединить любой член одной сущности с любым членом другого множества сущностей. Однако весьма распространены ситуации, когда свойство множественности связи каким либо образом ограничивается. Рассмотрим связь R, которая соединяет два множества сущностей E и F. Тогда возможны следующие ситуации: · Если каждый член множества E посредством связи R может быть соединен не более чес одним членом F, принято говорить, что R представляет собой связь «многие к одному» (many-one relationship), направленную от E к F. В этом случае каждая сущность F допускает соединение со многими членами E. Возможна и обратная ситуация – связь «многие к одному» (many-one relationship), направленную от F к E, или, что то же самое, связь «один ко многим» (one-many relationship) направленная от E к F · Если связь R в обоих направлениях от E к F и от F к E, относится к типу «многие к одному», говорят, что R – это связь типа «один к одному» (one-one relationship). В этом случае каждый элемент одного множества сущностей допускает соединение не более чем с одним элементом другого множества сущностей. · Если связь R ни в одном из направлений – ни от E к F ни от F к E – не относится к типу «многие к одному», то имеет место связь типа «многие ко многим» (many-many relationship).
Рисунок 4 связь типа «один к одному» Стрелка означает, что в связи участвует «не более чем один» элемент множества сущностей, на которое она указывает. Связь «один к одному» является частным случаем связи «один ко многим», которая в свою очередь является частным случаем связи «многие ко многим». Структура данных способная описать связь «многие к одному» подходит для описания связи «один к одному», но непригодна для описания «многие ко многим».
|