Правило – атрибут описывает одну сущность



Мы поможем в написании ваших работ!


Мы поможем в написании ваших работ!



Мы поможем в написании ваших работ!


ЗНАЕТЕ ЛИ ВЫ?

Правило – атрибут описывает одну сущность



Атрибут должен описывать ту сущность, к которой он отнесен!

Атрибутом какой сущности является "номер места":- билета, купона,посадочного талона, воздушного судна?

Правило – атрибуты не должны повторяться (1NF)

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

Правило – атрибут может стать сущностью

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

Правило – факультативность атрибутов

Атрибут, значение которого может отсутствовать, называется факультативным.

Атрибут, значение которого должно быть всегда известно, называется обязательным.

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

 

 

Язык ER-моделирования. Связи. Примеры

Язык ER-моделирования - это язык определения информационной модели ПО. Базируется на концепции, согласно которой информационная модель ПО может быть описана в терминах: сущность, атрибут, связь. Используется на этапе анализа и прежде всего – концептуального моделирования. Язык является существенно графическим.

Связь -это некоторая представляющая интерес поименованная ассоциация двух сущностей.

Связь является бинарной в том смысле, что это всегда ассоциация в точности двух сущностей или сущности с самой собой. Каждая связь имеет два конца, для каждого из которых имеются свои: имя; степень/мощность (один/много); Факультативность (обязательная/факультативная).

Представление связей

Именование и чтение связей

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

Любой БИЛЕТ всегда выписывается на одного и только одного ПАССАЖИРа. Любой ПАССАЖИР в общем случае имеет на свое имя один или
не сколько БИЛЕТов.

Язык ER-моделирования. Допустимые и недопустимые связи. Примеры.

Язык ER-моделирования - это язык определения информационной модели ПО. Базируется на концепции, согласно которой информационная модель ПО может быть описана в терминах: сущность, атрибут, связь. Используется на этапе анализа и прежде всего – концептуального моделирования. Язык является существенно графическим.

Связь -это некоторая представляющая интерес поименованная ассоциация двух сущностей.

Связь является бинарной в том смысле, что это всегда ассоциация в точности двух сущностей или сущности с самой собой. Каждая связь имеет два конца, для каждого из которых имеются свои: имя; степень/мощность (один/много); Факультативность (обязательная/факультативная).

Допустимые и недопустимые связи

 

 

Язык ER-моделирования. Подтипы и супертипы. Примеры.

Язык ER-моделирования - это язык определения информационной модели ПО. Базируется на концепции, согласно которой информационная модель ПО может быть описана в терминах: сущность, атрибут, связь. Используется на этапе анализа и прежде всего – концептуального моделирования. Язык является существенно графическим.

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

Пример типа/супертипа

НЕРЕГУЛЯРНЫЙ ПОЛЕТ и РЕГУЛЯРНЫЙ РЕЙСОВЫЙ ПОЛЕТ имеют один и тот же атрибут – НОМЕР (наследуется из супертипа РЕЙСОВЫЙ ПОЛЕТ), но отличаются связями!

Сущность является простой, если она не является подтипом или сама не имеет подтипов.

Язык ER-моделирования. Разрешение связей многие-ко-многим. Примеры

Язык ER-моделирования - это язык определения информационной модели ПО. Базируется на концепции, согласно которой информационная модель ПО может быть описана в терминах: сущность, атрибут, связь. Используется на этапе анализа и прежде всего – концептуального моделирования. Язык является существенно графическим.



Последнее изменение этой страницы: 2016-04-07; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.236.118.225 (0.006 с.)