2. Проектирование баз данных на основе модели "Сущность-связь". Основные элементы модели. Основные нотации, используемые для построения ER диаграмм.

Модель "сущность-связь" (entity relationship model) - одно из распространенных средств абстрактного представления структуры баз данных.

Основные элементы модели

1) множество сущностей - отображаются в виде прямоугольников;

2) атрибуты - отображаются в виде овалов;

3) связи - отображаются в виде ромбов.

ER- модель близка к информационной модели, используемой при объектно-ориентированном моделировании (ООМ) при этом понятие "объект" в ООМ соответствует понятию "множество сущностей" в ER-диаграмме.

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

Обычно связи между более чем двумя множествами сущностей заменяются на бинарные, при этом вводятся дополнительные множества сущностей, кортежами которых являются элементы множеств, участвующие в отношениях.

В ER моделях обычно рассматривается бинарные связи, то есть связи, соединяющие два множества сущностей. Однако возможны случаи, когда связь соединяет несколько множеств сущностей, т.е. более двух.

Нотация Чена.

Элемент диаграммы - Обозначает: независимая сущность; зависимая сущность; родительская сущность в иерархической связи; Связь; идентифицирующая связь; Атрибут; первичный ключ; внешний ключ (понятие внешнего ключа вводится в реляционной модели данных); многозначный атрибут; получаемый (наследуемый) атрибут в иерархических связях.

Связь соединяется с ассоциируемыми сущностями линиями. Возле каждой сущности на линии, соединяющей ее со связью, цифрами указывается класс принадлежности.

Нотация Мартина

Элемент диаграммы - Обозначает: независимая сущность; зависимая сущность.

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

Обозначение - Кардинальность: нет; 1,1; 0,1; M,N; 0,N; 1,N.

Имя связи указывается на линии ее обозначающей.

Нотация IDEF1X.

Обозначения сущностей:

Элемент диаграммы - Обозначает: независимая сущность; зависимая сущность.

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

Обозначения связей:

Элемент диаграммы - Обозначает: идентифицирующая связь (- - - - -).

Обозначение кардинальности связей:

Элемент диаграммы - Обозначает: 1,1; 0,M;0,1;1,M; точно N (N - произвольное число).

Нотация Баркера.

Сущности обозначаются прямоугольниками, внутри которых приводится список атрибутов. Ключевые атрибуты отмечаются символом # (решетка). Связи обозначаются линиями с именами, место соединения связи и сущности определяет кардинальность связи:

Обозначение - Кардинальность: - - - - 0,1; 1,1; 0,N; 1,N.

Hosted by uCoz