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

       

Для любого реляционного домена 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) этого атрибута.
<

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