Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
раздел 5(1,2,3,4).doc
Скачиваний:
1
Добавлен:
13.09.2019
Размер:
137.73 Кб
Скачать

4.4 Система словарей-справочников данных (сссд). Метаданные и атрибуты

Справочники данных хранят описание метаданных, поставляя их прикладным программам. Они могут выдавать различного вида отчеты и генерировать описания информационных систем. Первые автоматизированные словари – компиляторы описаний данных. Современные – ядро инструментальной системы проектирования.

Общая схема: [Предметная область]–[СУБД]–[БД]-[СССД]–[БМД (База метаданных)]

База метаданных хранит метаобъекты.

Категории метаобъектов

Информационные

Системные

Среды функционирования

Элемент

Группа

Запись

Файл

База данных

Транзакция

Модуль

Подпрограмма

Программа

Задача

Программный комплекс

Подсистема

Система

Физическое устройство

Терминал

Линия связи

Узел сети ЭВМ

Вычислительная система

Пользователь

Функция

Организация

Атрибуты метаобъектов:

  1. Идентифицирующие. Используются для ссылки на метаобъект

  2. Отражающие способность представления. Определяют реализацию объекта в системе (тип литер, длина, ЯП)

  3. Связи. Между парами объектов (ключ, вид связи)

  4. Статистические. Сведения об использовании метаобъектов (частота обращения, статистика функционирования, примерное время жизни)

  5. Управления. Информация о движении объектов, о владении объектом (владелец, статус, версия, полномочия, пароль)

  6. Физические. Отражают физические характеристики объектов или требования к физической среде (тип ЗУ, объем памяти, тип процессора)

  7. Определяемые пользователем. Вводятся при необходимости

Ввод: для ввода метаданных необходим язык описания метаданных. Язык оценивается простотой использования, наличием средств выбора, меню, глоссария команд, сокращений команд, произвольностью порядка следования конструкций языка. Есть 2 типа языков:

  1. С ключевыми словами (большая гибкость, может допускать двусмысленность)

  2. Жесткий формат (для неопытных пользователей)

Вывод: пакетный и диалоговый

А ктивность СССД – описание можно получить только из СССД.

Диапазон активности:

  • полностью активная (компьютерная система полностью зависит от СССД)

  • потенциально активная (система обладает возможной генерацией метаданных, но полной зависимости программных компонентов нет)

  • пассивная СССД (не генерирует метаданные и не контролирует способность их получения прикладными программами)

Существует 2 вида времени привязки метаданных к программе: 1. Привязка к времени компиляции. 2. Привязка к процессу (время выполнения)

Преимущества СССД: сохраняется объем копирования; улучшается качество документации; возрастает степень контроля за изменением и использованием метаданных

При использовании СССД необходимы некоторые административные меры, которые запрещали бы использование данных другим способом кроме как через СССД.

Будущее СССД:

  • простота использования (применение языков программирования, генераторов, языков запросов)

  • возрастает потребность в распределенной обработке данных

  • повсеместное использование технологий БД:

  • управление информационными ресурсами

  • поддержка администрирования БД

  • обеспечение контроля и ревизии БД

Пример СССД: словарь данных МПФ Технософт-Тест. Предназначен для поддержки процесса разработки модели предметной области типа ER (сущность-связь). ER-модели описывают совокупность семантически важных информационных объектов предметной области (сущностей), их атрибутов и отношений (связей) между объектами. ER-модель разрабатывается на ранних стадиях жизненного цикла: стратегическое планирование и анализ. Цель разработки ER-модели: определение информационной потребности пользователя и более полные и точные требования к БД информационной системы. Словарь данных выполняет следующие функции:

  1. Поддержка разрабатываемой модели данных с использованием стандартной формы вывода информации

  2. Ведение общей информации о проекте, включая регистрацию разработчиков и их полей.

  3. Проверка качества модели данных

  4. Генерация проекта БД в виде реляционных таблиц

  5. Получение отчета: модель данных, ошибки, спецификации предварительного проекта, перекрестные ссылки сущность-таблица

В развитии этого словаря предусмотрено подключение графических средств построения модели.