Классика баз данных - статьи

       

соответствует некоторый класс, данная таблица


/p> Поскольку каждой существующей в системе
соответствует некоторый класс, данная таблица содержит также полную информацию о наследовании для всех существующих в системе классов.

3.ATTRIBUTES - содержит информацию обо всех существующих в системе атрибутах классов, опрелделяет в какие
и, соответственно, в какие классы эти атрибуты входит.

Столбец Тип Ключ Описание
SemanticID TypeSID Primary Идентификатор элемента схемы классов
DeltaID TypeCID References CLASSes (ClassID) Идентификатор
-ы содержащей его (так же можно рассматривать как идентификатор класса где описан этот атрибут)
Name Char[…]   Имя поля
TableName Char[…]   Табличный тип данного поля (имя отношения кортежем которого это поле является)
Здесь каждому атрибуту любого из описанных в системе классов ставится в соответствие уникальный идентификатор SemanticID. Поскольку информация о семантическом значении (наравне с OID) является существенной для любого кортежа R*O-системы, содержащей пользовательские данные, каждый кортеж должен содержать поле SID, в котором это значение будет сохраняться. Это поле должно быть объявлено как внешний ключ ссылающийся на поле SemanticID таблицы SCHEME.

Отношения CLASSes, DELTAs и ATTRIBUTes, являющиеся фактически каталогом классов, вместе с полем SID, существующем во всех таблицах данных, являются механизмом, позволяющим определить семантическое значение (смысл) записи в контексте класса объекта, атрибутом которого эта запись является. Можно также предположить, что спроектированный соответствующим образом каталог классов может сохранять всю информацию о классах (константы, методы и т.д.).

После введения отношения OIDs и каталога классов R-проекция R*O-системы примет следующий вид (рис.9).



Рис. 9. R-проекция после введения отношения T_OID и каталога классов (на рисунке из каталога классов имеется только отношение ATTRIBUTes)

Объекту R*O-системы, имеющего атрибут, являющийся кортежем отношения, тем самый присущ смысл характерный для данного отношения.


Содержание  Назад  Вперед