Cтраница 3
Структура базы метаданных определяется связями между типами метаобъектов. [31]
При необходимости отдельным системным или информационным типам метаобъектов либо всей базе метаданных или некоторой ее части могут назначаться специальные коды. Этим кодам могут быть поставлены в соответствие пароли, служащие для разграничения доступа к конкретным метаобъектам или всей базе метаданных. [32]
Критерии этой категории отражают ширину ( состав типов метаобъектов) и глубину ( состав атрибутов) описаний, поддерживаемых СССД. Кроме того, оценке должны подвергаться механизмы ввода этих описаний в СССД. [33]
![]() |
Диаграмма иерархической структуры ( типов информационных метаобъектов ( независимость данных отсутствует. [34] |
Согласно другому известному подходу выделяются только две категории метаобъектов: информационные и системные. В этой книге рассматриваются три упомянутые категории метаобъектов. [35]
В дополнение к перечисленным выше трем основным категориям метаобъектов ( информационных, системных и среды) в ряде СССД иногда вводится четвертая категория метаобъектов, обеспечивающая произвольное расширение состава поддерживаемых типов метаобъектов. Их можно рассматривать в качестве типов метаобъектов, определенных пользователем, с помощью которых АБД определяет в СССД нестандартные типы метаобъектов. Свойство расширяемости базы метаданных и соответствующие типы метаобъектов подробнее освещаются в разд. [36]
В одних СССД свойство расширяемости реализуется посредством специального типа метаобъектов, в других предусмотрен общий механизм или функция, с помощью которых пользователь добавляет новые объекты и атрибуты. Среди СССД, имеющих специальные типы объектов для расширения - система DATA CATALOGUE 2; здесь для расширения имеются такие типы метаобъектов, как словарь, объект, категория и поле, позволяющие создать собственный словарь. В системе DATA DICTIONARY фирмы ICL с этой целью применяются объекты элемент, свойство и конструкция. В системе IDD фирмы Cullinane, как уже отмечалось, поддерживаются типы объектов, определенные пользователем. [37]
Здесь вид связи, при котором строится ассоциация между экземплярами метаобъектов одного типа. [38]
![]() |
Пример диаграммы структуры типов метаобъектов ( система DATAMANAGER. [39] |
На рис. 3.8 приведен пример сетевой структуры ( типов) метаобъектов. Эта диаграмма отражает концептуальный уровень представления базы метаданных СССД DATAMANAGER фирмы MSP. Здесь представлены типы метаобъектов двух категорий: информационные и системные. Рекурсивный объект система состоит из нескольких систем и программ. [40]
В этой главе вводится ряд общих терминов для обозначения типов метаобъектов и их атрибутов. Единая терминологическая основа нужна для последующего изложения материала. Авторы, не претендуя на универсальность введенных терминов, старались использовать наиболее часто употребляемые из них. [41]
Полные отчеты ( или экраны) содержат значения всех атрибутов метаобъектов конкретного типа. Это может быть каталог метаобъектов данного типа или полный инвентарный список всех экземпляров метаобъектов базы метаданных. На некоторых предприятиях периодически подготавливается и распространяется по подразделениям дамп или инвентарная опись базы метаданных. [42]
![]() |
Три категории метаобъектов. [43] |
На рис. 4.2 приведена матрица, в которой сопоставлены названия типов метаобъектов в нескольких СССД. Из-за несоответствия в названиях эта матрица может быть полезна при рассмотрении возможностей различных систем. Здесь нет исчерпывающего перечня типов метаобъектов для каждой системы, поэтому матрицу следует считать дополнением к материалу, обсуждаемому в настоящей главе. [44]
С помощью атрибутов, определяемых пользователем, в целях расширения описания метаобъектов можно назначить новые атрибуты, которые первоначально не поддерживались СССД. [45]