Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Сруктурные связи ИО



Отношение двух ИО отражает объективную и устойчивую во времени связь сущностей. Количественное соответствие экземпляров ИО может быть одно-однозначного (1:1), одно-многозначного (1:M), много-однозначного (M:1), много-многозначного (M:N) типа.

ИО2
ИО1
ИО2
ИО1
ИО2
ИО1
ИО2
ИО1
1:1 1:M M:1 M:N

Рис.4.6. Типы количественных соответствий экземпляров ИО

Связь 1:1, 1:М и М:N означает, что одному экземпляру ИО1 соответствует один или несколько экземпляров ИО2, а М:N – нескольким экземплярам ИО1 соответствует несколько экземпляров ИО2. Поскольку информационному объекту ИО1 соответствует реляционная таблица РТ1, а ИО2 – таблица РТ2, то это означает, что в связи 1:1 одной строке таблицы РТ1 соответствует одна строка таблицы РТ2, а в связи 1:М одной строке таблицы РТ1 соответствует несколько строк таблицы РТ2.

Для одно-многозначного типа отношения, например ИО1:ИО2=1:М,вводятся понятия: главный (ИО1) и детальный (ИО2) объекты.

Реляционные СУБД допускают использование много-многозначных отношений двух ИО, однако их реализация не всегда корректна. В частности, для таких отношений невозможно обеспечить целостность, каскадное обновление и удаление данных. Поэтому много-многозначные отношения двух ИО необходимо преобразовать в совокупность одно-многозначных отношений с помощью объекта “связка” (рис. 4.7 а).

ИО1
ИО2
ИО2
ИО1

Связка

       
   


Рис.4.7 а. Преобразование много-многозначного отношения
двух ИО в одно-многозначные

Пример

Предположим, ИО1 содержит ключевой реквизит А1*, а ИО2 ключевые реквизиты А2* и А3*. Тогда между этими ИО существует связь ИО1:ИО2=N:M (“многие-ко-многим”). Для преобразования много-многозначного отношения двух ИО в одно-многозначные ИО “Связка” должен содержать ключевые реквизиты ИО1 (ключ А1*) и ИО2 (ключи А2*, А3*), а также любые другие реквизиты, удовлетворяющие требованиям 3НФ (рис.4.7 б).





Дата публикования: 2014-11-04; Прочитано: 466 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.205 с)...