<На страницу назад | На страницу вперед >
Семантика сущностей
"Сущность" представляет множество реальных или абстрактных предметов (людей, объектов, мест, событий, состояний, идей, пар предметов и т.д.), обладающих общими атрибутами или характеристиками. Отдельный элемент этого множества называется экземпляром сущности. Реально существующий объект или предмет может быть представлен в нескольких сущностях модели данных. Например, Джон Дол может быть экземпляром каждой из сущностей СЛУЖАЩИЙ и ПОКУПАТЕЛЬ. Кроме того, экземпляр сущности может представлять комбинацию существующих объектов. Например, Джон и Мэри могут быть экземпляром сущности супружеская_пара.
Сущность является независимой от идентификаторов или просто независимой, если каждый экземпляр сущности может быть однозначно идентифицирован без определения его отношений с другими сущностями. Сущность называется зависимой от идентификаторов или просто зависимой, если однозначная идентификация экземпляра сущности зависит от его отношения к другой сущности.
Синтаксис сущностей
Сущность изображается блоком, как показано на рис. 3-1. Если сущность зависима от идентификаторов, то углы блока закругляются.
Рис. 3-1. Синтаксис сущности
Каждой сущности присваивается уникальное имя и номер, разделяемые косой чертой "/" и помещаемые над блоком.
Номер сущности – положительное число. Именем сущности является грамматический оборот существительного (существительное, у которого могут быть прилагательные и предлоги), описывающий представляемое сущностью множество предметов.
Существительное должно употребляться в единственном, а не во множественном числе. Сокращения и акронимы допускаются, но при этом имя сущности в модели должно быть осмысленным и согласованным. Формальное определение сущности, а также список синонимов или псевдонимов должны быть приведены в глоссарии модели. Хотя одна и та же сущность может быть изображена на любом числе диаграмм, на каждой конкретной диаграмме она должна быть представлена только один раз.
Правила, связанные с сущностями: