Время_вылета, Время_прибытия) (3)
ДАТА_ДОСТАВКИ (ТОВАР, ВЫЛЕТ [M :N])
ВЫПОЛНЕНИЕ_РЕЙСА (ВЫЛЕТ, РЕЙС [N :1])
Общая схема объектного отношения, представляющего объекта с именем S и атрибутами A1, A2, … , An,имеет вид:
S (A1, A2, … , An), (4)
где S– имя отображаемого реального объекта, которое одновремнно выступает и как имя соответствующего ИО, A1, A2, … , An- имена атрибутов этого ИО.
Схема (4) устанавливает определенный вид связи между атрибутами A1,…, An, которая состоит в том, что все эти атрибуты принадлежат некоторому фиксированному оъекту S. Итак, объектные (атрибутивные) отношения являются отношенями принадлежности на множестве атрибутов.
Между атрибутами A , … , A объектного отношения S существуют те или иные зависимости (связи) типа 1:1, 1:N или M:N. Например, в объектном отношении ТОВАРимеют место следующие зависимости между атрибутами:
Название <¾>> Количество,
Название <<¾>> Производитель,
Название <<¾>> Цена,
в отношенииРЕЙС– зависимости:
Номер_рейса <<¾> Аэропорт_вылета
Номер_рейса <<¾> Аэропорт_назначения (5)
Номер_рейса <<¾> Время_вылета
Номер_рейса <<¾> Время_прибытия
На основе существующих зависимостей между атрибутами схемы S определяются ключевые атрибуты отношения S.Например, в отношении РЕЙС, согласно зависимостям (5), по номеру рейса однозначно определяются значения атрибутов Аэропорт_вылета, Аэропорт_назначения, Время_вылета,
Время_прибытия,поэтому атрибут Номер_рейсацелесообразно выбрать как ключобъектногоотношения РЕЙС.
В схемах объектных отношений первичные ключи подчеркиваются. Например, в реляционной модели (4) ИО ВЫЛЕТи РЕЙС имеют простые ключи– Дата и Номер рейса соответственно, в ИО ТОВАР используется составной ключ Название Å Производитель.
Отношения-связи задают взаимосвязи между ИО в виде схемы
R(S1, S2, … , Sm) (6)
где R – имя отношения (т.е. название соответствующей реальной связи между объектами ПрО), S1, … , Sm– имена информационных объектовИО1, … , ИОm, которые связаны этим отношением.
Каждый из ИО,представленных в схеме (6) своими именами, должен быть задан в реляционной модели в виде объектного отношения с определенным первичным ключем.
Если отношение (6) является бинарным (связывает два ИО), то в (6) задается также тип бинарной связи, как, например, в модели (3).
Наиболее часто в схеме (6) применяют составное имя R,сформированное из имен объектных отношений S1, … , Sm,а ключи этих отношений указывают в явном виде. В таких нотациях отношения-связи модели (3) имеют вид:
ТОВАР – ВЫЛЕТ (Название Å Производитель, Дата [M : N])
ВЫЛЕТ – РЕЙС (Дата, Номер_рейса [N :1]) (7)
Кроме рассмотренных, примененяются и другие нотации как для объектных отношений, так и для отношений-связей.
Рассмотренные примеры графической и реляционной моделей ПрО “ДОСТАВКА_ТОВАРОВ_ВОЗДУШНЫМ_ТРАНСПОРТОМ” дают достаточно полное представление о том, каким образом информационные структуры используются в качестве языковых средств описания инфологических моделей ПрО.
[1] Несмотря на то, что значения атрибута Номер_телефоназадаются цифрами, атрибут имеет символьный тип , т.к. над номерами телефонов нельзя выполнять арифметические операции.