Сущность (Entity) – реальный или абстрактный объект, имеющий
существенное значение для предметной области. Сущность должна иметь
наименование, выраженное существительным в единственном числе (рис.
18). Примерами могут быть такие классы объектов, как ПОСТАВЩИК,
СОТРУДНИК, ЗАКАЗ.
Рис. 18. Графическое представление сущности
Неформальный способ идентификации сущностей – это поиск
абстракций, описывающих объекты, процессы, роли и другие понятия.
Формальный способ идентификации сущностей – анализ текстовых описаний
предметной области, выделение имен существительных и выбор их в
качестве абстракций.
Экземпляр сущности – это конкретный представитель данной сущности.
Например, экземпляром сущности СОТРУДНИК может быть сотрудник
Иванов.
Каждая сущность должна обладать следующими свойствами:
иметь уникальное имя;
обладать одним или несколькими атрибутами, которые либо
принадлежат сущности, либо наследуются через связь;
обладать одним или несколькими атрибутами, которые однозначно
идентифицируют каждый экземпляр сущности.
Атрибут (Attribute) – характеристика сущности, значимая для
рассматриваемой предметной области и предназначенная для
идентификации, классификации, количественной характеристики или
выражения состояния сущности.
Сущность СОТРУДНИК может иметь атрибуты: Табельный номер,
Фамилия, Имя, Отчество, Должность. Атрибуты изображаются в пределах
прямоугольника, определяющего сущность (рис. 19). Существуют
следующие виды атрибутов:
простой – состоит из одного элемента данных;
составной – состоит из нескольких элементов данных;
однозначный – содержит одно значение для одной сущности;
многозначный – содержит несколько значений для одной сущности;
необязательный – может иметь пустое (неопределенное) значение;
производный – значение, производное от значения другого атрибута.