| Схема каталога Определения всех классов объектов, а также
совокупность правил, позволяющих управлять структурой каталога и его содержимым,
хранятся в специальной иерархической структуре, которая называется схемой каталога
(schema). Чтобы создать в каталоге объект нового типа, необходимо, прежде всего,
добавить в схему определение нового класса объектов. При этом принято говорить
о расширении (extending) схемы. Возможность расширения схемы фактически означает
расширяемость каталога путем его адаптации для хранения новых типов объектов.
Информация схемы также хранится в виде объектов двух классов: схемы классов
(Class schema) и схемы атрибутов (Attribute schema). Схема классов объединяет
классы, определяющие типы объектов. В схеме атрибутов описываются атрибуты, которые
могут быть определены для объектов каталога. Для каждого класса объектов в схеме
определяются: - перечень атрибутов, которые обязательно
должны быть определены для экземпляров указанного класса;
- перечень
атрибутов, которые могут быть определены для экземпляров данного класса;
- совокупность
правил, определяющих возможных объектов-родителей и объектов-потомков.
|