Хелпикс

Главная

Контакты

Случайная статья





Модель «сущность-связь»: сущности, атрибуты, идентификаторы, связи. Стандарт IDEF1X.



Модель сущность-связь используется при высокоуровневом проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.

Сущность (entity) - это объект, который может быть идентифицирован неким способом, отличающим его от других объектов. Примеры: конкретный человек, предприятие, событие.

Набор сущностей (entity set) - множество сущностей одного типа (обладающих одинаковыми свойствами)

Сущность фактически представляет из себя множество атрибутов, которые описывают свойства всех членов данного набора сущностей

Ключ сущности (идентификатор) - это один или более атрибутов уникально определяющих данную сущность.

Связь (relationship) - это ассоциация, установленная между несколькими сущностями:

· один к одному (обозначается 1: 1 ). Это означает, что в такой связи сущности из одного набора всегда соответствует не более одной сущности из другого набора;

· один ко многим ( 1: n ). В данном случае сущности из одного может соответствовать любое число сущностей из другого набора;

· многие ко многим ( n: n ). В этом случае каждая из ассоциированных сущностей может быть представлена любым количеством экземпляров.

Если существование сущности x зависит от существования сущности y, то x называется зависимой сущностью.

IDEF1X - Data Modeling — методология моделирования баз данных на основе модели «сущность-связь».

Сущность

Идентифицирующая связь (внешний ключ входит в состав основного)

Неидентифицирующая связь (внешний ключ находится в прочих атрибутах)

Подтипы в нотации IDEF1X

Спецификации кардинальности

Обозначение Число возможных экземпляров связи
0, 1 или более,
1 или более,
0 или 1,
точно указанное число N,
от N1 до N2.
   

 Связь «один ко многим»

Связь «многие ко многим»

Связь «один к одному»



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.