Связи информационных объектов

При построении ИЛМ структурная связь устанавливается между ИО, если между ними существуют реальные отношения.

Реальные отношения между парой ИО определяются природой логически связанных реальных объектов, процессов или явлений, отображаемых этими информационными объектами. Реальными отношениями характеризуются связи, например, таких пар ИО, как “поставщик – товар”, “студенческие группы – студенты”, “группы – преподаватели”, “предмет – кафедра”, “склады – материалы” и т.п.

Функциональная связь имеется между ИО, если необходима совместная обработка данных, представленных соответствующими информационными объектами.Как правило,структурная связь устанавливается независимо от наличия функциональной связи, так как проектируемая БД должна обеспечить всевозможные запросы.

Реальные отношения (РО) определяются групповыми отношениями между экземплярами двух типов ИО. Например, реальные отношения объектов “поставщик” и “материал” определяются тем, что одно или несколько наименований материала может поставлять каждый поставщик и наоборот один или несколько поставщиков могут поставлять материал одного наименования.

Реальные отношения могут быть разного типа: одно-однозначные (1:1), одно-многозначные (1:М), много-многозначные (М:N).

Одно-однозначные отношения имеют место тогда, когда каждому экземпляру первого ИО “А” соответствует только один экземпляр второго ИО “В” и наоборот, каждому экземпляру ИО “В” соответствует только один экземпляр ИО “А”. Такие ИО легко могут быть объединены в один объект, структура которого образуется объединением реквизитов обоих исходных объектов, а ключевым реквизитом может быть выбран любой из ключей (альтернативных) исходных ИО.

Одно-многозначные отношения (1:М) имеют место тогда, когда каждому экземпляру одного ИО “А” может соответствовать несколько экземпляров другого ИО “В”, а каждому экземпляру второго ИО “В” может соответствовать не более одного экземпляра первого ИО “А”. В такой связи имеют место иерархические групповые отношения между экземплярами разных объектов. ИО “А” определяется как главный объект, а ИО “В” как подчиненный объект. Графическое изображение отношений1:М показано на рис. 2.

Рис. 2. Графическое изображение реальных отношений объектов.