Основными понятиями метода «сущность–связь» являются: сущность,
атрибут сущности, ключ сущности, тип сущности, связь между сущно-
стями, степень связи, мощность связи, тип связи, степень участия сущно-
сти, диаграммы ER-экземпляров, ER-диаграмма.
Сущность представляет собой множество подобных индивидуальных
объектов, информация о которых может храниться в базе данных. Эк-
земпляры сущности индивидуальны, отличаются друг от друга и одно-
значно идентифицируются. Сущности должны иметь наименование с
четким смысловым значением. Название сущности задается существи-
тельным в единственном числе, например: КЛИЕНТ, ЗАКАЗ, РАБОТ-
НИК.
Атрибут представляет собой определенное свойство сущности. Это
понятие аналогично понятию атрибута в отношении. Так, атрибутами
сущности РАБОТНИК могут быть его Табельный номер, Фамилия,
Должность, Стаж и т. д.
Ключ сущности – атрибут или набор атрибутов, однозначно иденти-
фицирующий экземпляр сущности. Понятие ключа сущности аналогично
понятию ключа отношения.
Связь – это логическое соотношение между сущностями. Связь пред-
полагает зависимость между атрибутами сущностей. Название связи
представляется глаголом или глагольной фразой.
В качестве примера можно привести следующие связи: КЛИЕНТ
РАЗМЕЩАЕТ ЗАКАЗ (Иванов РАЗМЕЩАЕТ Ремонт компьютера), РА-
БОТНИК ВЫПОЛНЯЕТ ЗАКАЗ (Петров ВЫПОЛНЯЕТ Ремонт компью-
тера).
Степень связи указывает количество сущностей, участвующих в свя-
зи.
Мощность связи служит для указания отношения соответствия числа
экземпляров сущностей, участвующих в связи.
Наиболее распространенными являются бинарные (степень два) связи
с мощностями «один к одному», «один ко многим», «многие ко многим».
По типу сущность может быть
независимой и
зависимой. В первом
случае существование сущности не зависит от существования другой
сущности, во втором – зависит. Это означает, что появление экземпляра
зависимой (дочерней) сущности возможно только при существовании
соответствующего экземпляра основной (родительской) сущности. На-
пример, сущность ЗАКАЗ является зависимой от сущности КЛИЕНТ.
Связи делятся на
идентифицирующие и
неидентифицирующие. Иден-
тифицирующая связь устанавливается между независимой сущностью и
53
зависимой сущностью. Неидентифицирующая связь – между независи-
мыми сущностями.
Степень участия сущности отражает факт обязательности участия
экземпляров сущности в связи.
Степень участия является
обязательной, если все экземпляры сущно-
сти участвуют в рассматриваемой связи, в противном случае степень
участия сущности является
необязательной. В частности, в идентифици-
рующей связи для дочерней сущности степень участия всегда будет обя-
зательной.
Мощность связи и степени участия сущностей при проектировании
БД определяются спецификой предметной области.
Для определения мощности связи, степени участия сущностей, полез-
но использовать диаграммы
ER-экземпляров. Диаграмма показывает со-
ответствие экземпляров сущностей.
На рис. 1 приведена диаграмма ER-экземпляров для сущностей РА-
БОТНИК и ЗАКАЗ со связью ВЫПОЛНЯЕТ.
РАБОТНИК
ВЫПОЛНЯЕТ
ЗАКАЗ
Иванов
•
•
Ремонт монитора
Петрович
•
•
Замена диска
Кузьмин
•
•
Установка ОС
Еленин
•
• Добавление планок памяти
Козловский
•
•
Ремонт вентилятора
Достарыңызбен бөлісу: