Базы данных

Концептуальное проектирование баз данных

·   простой / составной идентификатор, состоящий из одного атрибута, является простым, из нескольких атрибутов – составным;

·   абсолютный / относительный если атрибуты, составляющие идентификатор, принадлежат сущности, то идентификатор является абсолютным. Если один или более атрибутов идентификатора принадлежат другой сущности, то идентификатор является относительным, а сущность определяется как зависимая.

Image

Рис. 24. Связь «супертип-подтип»

Image

Рис. 25. Составной альтернативный идентификатор

На рис. 26 идентификатор сущности Строка_заказа является относительным. Он включает идентификатор сущности Заказ, что показывается подчеркиванием 1,1.

Image

Рис. 26. Относительный идентификатор

При построении ER-модели необходимо ответить на вопросы:

·что следует считать сущностью, а что – атрибутом?

·когда следует делить класс на подклассы?

В качестве самостоятельного объекта следует изображать сущности:

· имеющие более одного идентификатора;

· для которых фиксируются какие-либо свойства;

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

В случае сомнений лучше принять решение о создании самостоятельного объекта, так как это в дальнейшем потребует меньших переделок модели.

Количественные характеристики всегда являются атрибутами и никогда – сущностями. Они никогда не являются идентификаторами и не входят в состав идентификаторов. Следует стремиться отобразить информацию как можно более детально. Так, например, если Адрес, ФИО являются составными характеристиками, то желательно отразить это в модели.

предыдущаяследующая