соответствует некоторый класс, данная таблица
/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-системы, имеющего атрибут, являющийся кортежем отношения, тем самый присущ смысл характерный для данного отношения.
Содержание Назад Вперед