Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 1 - все в одном.doc
Скачиваний:
11
Добавлен:
04.09.2019
Размер:
3.34 Mб
Скачать

29) Язык er-моделирования. Атрибуты. Примеры

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

Атрибут - это любая деталь или аспект, способствующие качественному или количественному описанию сущности, ее идентификации, классификации или отражению ее состояния.

Приводить атрибуты ER-схеме не обязательно. Желательно приводить обязательные и идентифицирующие атрибуты. Можно приводить атрибуты с примером его значения.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]