Cтраница 1
Множества сущностей, которые участвуют в множестве связей, присоединяются к последнему дугами. [1]
![]() |
Множество тернарных связей. [2] |
Множество сущностей, участвующее во множестве связей, может иметь роль, характеризующую функцию, выполняемую сущностью в этой связи. В ERD роль может быть явно указана путем приписывания дугам соответствующих меток. В силу того что множество связей рассматривается как математическое отношение, порядок упоминания сущностей в определении связи является значимым. Однако указание роли сущностей делает соблюдение порядка необязательным. [3]
Множество сущностей изображается прямоугольником, а множество отношений - ромбом. Множествам обоих типов присваиваются имена. Множество сущностей, находящееся в слабой связи ( иерархическом отношении) с данным множеством сущностей, показывается прямоугольником внутри прямоугольника. Атрибуты и множества значений в диаграмму не включаются. Множества сущностей соединяются с множествами отношений, в которых они участвуют, с помощью ненаправленных линий. На линиях указывается 1 пли т в соответствии с тем, сколько раз сущность может возникнуть в кортежах отношений из данного множества отношений. [4]
Множество выделенных сущностей обычно представлено списком однородных элементов, не структурированных по принципу общее / частное, поскольку разработчик выделяет абстракции на основе наблюдаемых в реальном мире экземпляров объектов. Для эффективной работы прикладной системы такого списка явно недостаточно. Однородные классы должны быть структурированы в строгую иерархию. [5]
Множество созданных сущностей данного типа является его экстентом. По идеологии Адаплекса между типами сущностей можно устанавливать отношения таким образом, что их экстенты могут перекрываться. [6]
Между множествами сущностей БОЛЬНИЦА и ПАЦИЕНТ имеется множество путей, поэтому выбранный путь должен быть явно специфицирован, что и достигается указанием имени множеств сущностей ПАЛАТА. Заметим, что нет необходимости указывать имя ПАЦИЕНТ, так как между множествами ПАЛАТА и ПАЦИЕНТ существует только один путь. [7]
![]() |
Два множества связей между одними и теми же множествами. [8] |
Между двумя множествами сущностей иногда бывает более одного множества связей. Возможности адекватного представления этой ситуации, которые обеспечиваются моделью данных, показаны на рис. 8.2.3. Из приведенной на этом рисунке диаграммы видно, что пациент, имея одного лечащего врача, может иметь также несколько врачей - консультантов. Напротив, врач может быть лечащим врачом нескольких пациентов; он может также консультировать нескольких пациентов. [9]
Основу модели составляют множества сущностей. Каждая сущность идентифицирует объект предметной области. Связи между сущностями фиксируются заданием множества отношений. Различаются два вида отношений: слабые и стандартные. Слабые связи идентифицируют иерархические отношения. [10]
Гербарт предполагает существование множества простых сущностей, подобных монадам Лейбница. Герба рта проникнуто стремлением вытравить диалек-тич. [11]
Таблица, представляющая расширение множества сущностей, называется сущностным отношением. В общем случае при наличии множеств слабых сущностей и вследствие того, что ключи не обязательны, эта таблица представляет тип записи, а не отношение. Каждая строка таблицы соответствует экземпляру множества сущностей и называется кортежам сущности. Каждый столбец содержит значения из множества значений атрибута. [12]
![]() |
Атрибуты и множества значений. [13] |
Атрибутом называется отображение между множеством сущностей или связей и множеством значений. Атрибут обеспечивает интерпретацию множества значений в контексте множества сущностей или связей. Как показано на рис. 8.2.5, атрибут Дата рождения уточняет семантику использования множества значений ДАТА в контексте множества ПАЦИЕНТ. Атрибут может принимать то же имя, что и соответствующее множество значений. Атрибутное отображение представляется в ERD дугой, направленной от множества сущностей или связей ко множеству ( ам) значений. [14]
Подразумевается, что если два множества сущностей непосредственно связаны ( например, БОЛЬНИЦА и ПАЛАТА), то по умолчанию в качестве элемента пути между ними будет выбрана эта непосредственная связь. Если это не удовлетворяет запросу, необходимо явно задать путь. [15]