Определения и примеры сущностей, связей и ключей
Сущность – это объект, который может быть идентифицирован некоторым способом, отличающим его от других объектов.
Каждая сущность обладает набором атрибутов.
Атрибут - отдельная характеристика сущности.
Сущность состоит из экземпляров, каждый из которых должен отличаться от другого экземпляра. Пример: сущность – «Город», экземпляры сущности «Город» – Пушкин, Павловск, Колпино.
Связь - это логическая ассоциация, устанавливаемая между сущностями.
Связь определяет количество экземпляров данной сущности, которое могут быть связаны с одним экземпляром другой сущности.
Связи бывают следующих типов:
один к одному;
один ко многим;
многие ко многим.
Пример 1:
«Страны» - «Города»
Пример 2:
«Союзы» - «Страны»
Пример 3:
«Человек» - «Учетная запись»
Ключ
Ключ - минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности.
Первичный ключ сущности позволяет идентифицировать ее экземпляры, а внешний – экземпляры сущности, которая находится в связи с данной сущностью.
Типы сущностей
Независимая сущность. Для определения экземпляра сущности нет необходимости ссылаться на другие сущности.
Зависимая сущность. Для определения экземпляра такой сущности необходимо сослаться на экземпляр независимой сущности, с которой связана зависимая сущность.