Преобразования связей
1. Преобразование связи 1:1.
В зависимости от степени связанности сущностей, соединяемых связью, возможно применение следующих преобразований:
а) соединение сильно связанных сущностей. Нежелательные связи должны быть устранены, при этом уменьшается количество таблиц.
б) введение дополнительной связующей сущности для связывания слабо связанных сущностей. Недостаток: если с одной стороны связь не обязательна и если размеры таблиц сильно расходятся, то вторая таблица будет почти пустой.
2. Преобразование связи М:М
Вводится дополнительная связующая сущность, разбивающая связь М:М на две связи 1:М
II. ПЕРЕХОД К ЛОГИЧЕСКОЙ МОДЕЛИ:
На этом шаге элементы инфологической модели отображаются в элементы реляционной модели. Выполняются два основные действия.
1. Отображение сущностей инфологической модели в реляционные отношения.
При этом свойства сущностей отображаются в атрибуты отношений, идентификаторы сущностей – в первичные ключи отношений (локальные идентификаторы – в части первичных ключей отношений).
Графически отношение можно представить в виде
Тогда переход от сущности к отношению будет выглядеть следующим образом.
Полученное итоговое отношение можно также записать как:
Отношение(Атрибут1,Атрибут2,Атрибут3)
2. Реализация связей отношений
В реляционной модели отношения связываются с помощью пары ключей: первичного ключа родительского отношения и внешнего ключа дочернего отношения. Для реализации связей нужно для каждой связи в дочернем отношении создать внешний ключ, соответствующий первичному ключу родительского отношения. При этом внешний ключ (FK) может быть помещен в область первичного ключа дочернего отношения (если необходим для формирования первичного ключа дочернего отношения) или в область не ключевых атрибутов (если первичный ключ в дочернем отношении уже сформирован).
Процедура реализации связей может выполняться итеративно, если при реализации связей происходит формирование отсутствовавших первичных ключей, которые в свою очередь участвуют в связях отношений.
Дата добавления: 2016-12-27; просмотров: 1911;