Cтраница 3
Здесь VARIABLE-CLASS обозначает специальный встроенный метакласс, характеризующийся тем, что его экземпляры ( классы) определяют множества сущностей, подверженных изменениям посредством явных операций вставки и удаления. [31]
Между множествами сущностей БОЛЬНИЦА и ПАЦИЕНТ имеется множество путей, поэтому выбранный путь должен быть явно специфицирован, что и достигается указанием имени множеств сущностей ПАЛАТА. Заметим, что нет необходимости указывать имя ПАЦИЕНТ, так как между множествами ПАЛАТА и ПАЦИЕНТ существует только один путь. [32]
Каждая строка таблицы соответствует экземпляру множества связей и носит название кортежа связи. Имена полей множеств сущностей обеспечивают необходимую семантическую интерпретацию вхождения ключей сущности. Множество слабых связей также может быть представлено таблицей, называемой слабосвязным отношением. В данном случае, поскольку множество ( а) слабых сущностей иногда не имеет ключа, эти сущности необходимо идентифицировать по связям с другими множествами сущностей. [33]
Модель Линдгрена [77] рассматривает базу данных как отображение некоторой внешней системы. Система рассматривается аи множество взаимосвязанных сущностей, каждая из которых обладает набором свойств. Одни свойства обозначают атрибуты, другие - устанавливают связи между сущностями. Используются два типа значений свойств: множество данных и численные параметры. Множество данных формируется на фазе логического представления системы, численные параметры - результат физических измерений. [34]
Функциональная модель [79] включает в качестве основного компонента помеченный направленный мультиграф с циклами. Вершины графа идентифицируют либо множество сущностей, которые имитируют сущность объектной области реального мира, либо абстрактные множества, представляющие связи между множествами сущностей. Множество задается именем и определенными на нем функциями, совокупность которых называется функциональной спецификацией. [35]
Таблица, представляющая расширение множества сущностей, называется сущностным отношением. В общем случае при наличии множеств слабых сущностей и вследствие того, что ключи не обязательны, эта таблица представляет тип записи, а не отношение. Каждая строка таблицы соответствует экземпляру множества сущностей и называется кортежам сущности. Каждый столбец содержит значения из множества значений атрибута. [36]
Домен в ER-модели называется множеством значений. Множество значений может ассоциироваться с множеством сущностей или с, множеством связей. Значение есть конкретный экземпляр, принадлежащий некоторому множеству значений, причем принадлежность может быть задана предикатом подобно тому, как задается принадлежность сущности множеству сущностей. Примерами множеств значений являются INTEGER ( ЦЕЛОЕ), НОМЕР ТЕЛЕФОНА, ДАТА. Значение может принадлежать более чем одному множеству значений. Например, 3 может принадлежать как множеству значений ДЕНЬ МЕСЯЦА, так и множеству ЧИСЛО ЛЕТ. [37]
Атрибутом называется отображение между множеством сущностей или связей и множеством значений. Атрибут обеспечивает интерпретацию множества значений в контексте множества сущностей или связей. Как показано на рис. 8.2.5, атрибут Дата рождения уточняет семантику использования множества значений ДАТА в контексте множества ПАЦИЕНТ. Атрибут может принимать то же имя, что и соответствующее множество значений. Атрибутное отображение представляется в ERD дугой, направленной от множества сущностей или связей ко множеству ( ам) значений. [38]
Например, ограничение О8 в нашем примере базы медицинских данных может быть представлено как ID-зависимость. В самом деле, вполне вероятно, что множеству сущностей ДИАГНОЗ принадлежат неразличимые сущности, однако они могут уникально идентифицироваться по своим связям с сущностями ПАЦИЕНТ. [39]
Агрегаты типов сущности ( связи) также могут быть представлены двумя видами таблиц. Пусть таблицы ( реляционные или таблицы записей) соответствуют множеству сущностей, между которыми есть определенные связи. [40]
Тип сущности в ER-модели носит название множества сущностей и представляет общую структуру сущности, принадлежащей предметной области. Аналогично тип связи называется множеством связей и представляет общую структуру связей между множествами сущностей. [41]
Функциональная модель [79] включает в качестве основного компонента помеченный направленный мультиграф с циклами. Вершины графа идентифицируют либо множество сущностей, которые имитируют сущность объектной области реального мира, либо абстрактные множества, представляющие связи между множествами сущностей. Множество задается именем и определенными на нем функциями, совокупность которых называется функциональной спецификацией. [42]
Множество сущностей изображается прямоугольником, а множество отношений - ромбом. Множествам обоих типов присваиваются имена. Множество сущностей, находящееся в слабой связи ( иерархическом отношении) с данным множеством сущностей, показывается прямоугольником внутри прямоугольника. Атрибуты и множества значений в диаграмму не включаются. Множества сущностей соединяются с множествами отношений, в которых они участвуют, с помощью ненаправленных линий. На линиях указывается 1 пли т в соответствии с тем, сколько раз сущность может возникнуть в кортежах отношений из данного множества отношений. [43]
![]() |
Ограничение по существованию. [44] |
Например, можно указать, что существование сущности ПАЛАТА зависит от существования соответствующей сущности БОЛЬНИЦА. Таким образом, если сущность БОЛЬНИЦА удаляется, связанные с ней сущности ПАЛАТА также будут удалены. Зависимое множество сущностей ( в данном случае - ПАЛАТА) называется множеством слабых сущностей, а ассоциированное с ним множество связей - множеством слабых связей. Множества, не принадлежащие к этому виду, носят название множеств регулярных сущностей. Типы связей, в которых не участвуют множества слабых сущностей, называется множествами регулярных связей. [45]