Для любого реляционного домена R,
1)RDOMENSs - перечисляет существующие реляционные домены - отношения из множества
R (rdom)
IDR |
Primary key |
Уникальный идентификатор реляционного домена. |
Для любого реляционного домена R, отношение RDOMENSs должно содержать единственный кортеж, ключевое поле IDR которого содержит значение idR , идентифицирующее этот домен.
Ограничившись отношением, перечисляющим реляционные домены R, мы не будем останавливаться на подробном описании их структуры. Отметим, что это описание однозначно соответствует хранящемуся в каталоге базовой реляционной системы хранения данных описанию существующего на уровне хранения отношения R'.
2) CLASSES - перечисляет существующие классы.
IDC |
Primary key |
Уникальный идентификатор класса (например имя класса). |
Для любого класса С, отношение CLASSES должно содержать единственный кортеж, поле IDC которого содержит значение idC , идентифицирующее этот класс.
3) ISA – определяет отношение ISA, существующее между классами (множествами объектов)
IDC |
Primary key, Foreign key on CLASSES.IDC |
Идентификатор класса. |
ISAС |
Primary key, Foreign key on CLASSES.IDC |
Идентификатор класса с которым класс IDC связан отношением ISA. |
Это отношение содержит информацию о классах, связанных отношением ISA. Например для класса С'' , являющегося наследником С', который в свою очередь наследует базовый класс C, отношение ISA должно содержать кортежи {idC'', idC''}(класс С'' является сам собой), {idC'', idC'} (класс С'' является наследником класса C'), и {idC'', idC} (класс С'' является наследником базового класса C). Таким образом, отношение ISA содержит полную информацию о иерархии наследования. Применяя к нему оператор выборки, для любого класса С' можно найти все его классы наследники, или все классы, для которых он является наследником.
4) ATTRspecification –перечисляет существующие атрибуты, определяет, в каких классах они впервые объявлены, определяет реляционный домен (rdom) каждого атрибута
oa |
Primary key |
Уникальный идентификатор объектного атрибута (например имя атрибута). |
IDC |
Foreign key on CLASSES.IDC |
Идентификатор класса, где этот атрибут впервые объявлен. |
IDR |
|
Уникальный идентификатор отношения, являющегося реляционным доменом (rdom) этого атрибута. |
<
Содержание Назад Вперед