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

Отношение двух ИО отражает объективную и устойчивую во времени связь сущностей. Количественное соответствие экземпляров ИО может быть одно-однозначного (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 а. Преобразование много-многозначного отношения
двух ИО в одно-многозначные