Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2_ER-модель.docx
Скачиваний:
27
Добавлен:
29.03.2016
Размер:
4.01 Mб
Скачать

6. Дефекты типа "разветвление"

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

Причина возникновения дефекта. Дефект типа "разветвление" возникает в том случае, когда две или несколько связей типа (1..*) исходят из одной промежуточной сущности.

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

Устранить эту проблему можно путем перестройки ER-модели для представления правильного взаимодействия этих сущностей.

7. Дефекты типа "разрыв"

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

Причина возникновения дефекта. Дефект типа "разрыв" может возникать, если существует одна или несколько связей с нулевой минимальной кратностью (которая обозначает необязательное участие), и эти связи составляют часть пути между взаимосвязанными сущностями.

Семантическая сеть:

С помощью этой семантической сети попробуем ответить на следующий вопрос: "Какое отделение компании отвечает за работу с объектом под номером РА14? На данный вопрос нельзя дать ответ, поскольку этот объект в текущий момент не связан ни с одним из сотрудников, работающих в каком-либо из отделений компании.

С другой стороны известно, что любой объект недвижимости должен быть приписан к какому-то отделению компании. Этот эффект рассматривается как утрата информации, в результате чего и возникает дефект типа "разрыв".

Устранения дефекта: добавление в ER-модель недостающей информации.

8. Упражнения

1. Построить семантические сети для следующих ER-диаграмм:

А)В)

С) D)E)

2. Построить «свой» пример «ограничения» и ER-диаграммы с дефектом разветвления. Продемонстрировать устранение дефекта.

3. Построить «свой» пример «ограничения» и ER-диаграммы с дефектом разрыва. Продемонстрировать устранение дефекта.