Время_вылета, Время_прибытия) (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] Несмотря на то, что значения атрибута Номер_телефоназадаются цифрами, атрибут имеет символьный тип , т.к. над номерами телефонов нельзя выполнять арифметические операции.