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


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



ЗНАЕТЕ ЛИ ВЫ?

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



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

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

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

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

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

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

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

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

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

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

 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

 

 

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

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

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

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

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

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

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

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



Поделиться:


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

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