Идентификация сущностей. Сущности в ERwin
На диаграмме сущность изображается прямоугольником. В зависимости от режима представления
диаграммы прямоугольник может содержать имя сущности, ее описание, список ее атрибутов и другие
сведения.
Горизонтальная линия прямоугольника разделяет атрибуты сущности на два набора - атрибуты,
составляющие первичный ключ в верхней части и прочие (не входящие в первичных ключ) в нижней
части.
Сущность представляет собой множество реальных или абстрактных объектов, например, люди,
места, события, факты, которые имеют общие характеристики. Сущность - это логическое понятие.
Сущности соответствует таблица в реальной СУБД. В ERwin сущность визуально представляет три
основных вида информации:
- атрибуты, составляющие первичный ключ;
- неключевые атрибуты;
- тип сущности (независимая/зависимая).
Первичный ключ - это атрибут или набор атрибутов, уникально идентифицирующий экземпляр
сущности. Если несколько наборов атрибутов могут уникально идентифицировать сущность, то
выбор одного из них осуществляется разработчиком на основании анализа предметной области.
Для каждого первичного ключа ERwin создает при генерации структуры БД уникальный индекс.
Экземпляры независимой сущности могут быть уникально идентифицированы без определения ее
связей с другими сущностями; зависимая сущность, наоборот, не может быть уникально
идентифицирована без определения ее связей с другими сущностями. Зависимая сущность
отображается в ERwin прямоугольником с закругленными углами.