5.3 Разработка моделей внешних представлений
В данном подразделе
выбираются формы реализации внешних
представлений базы данных, обеспечивающих
удобство доступа к глобальной базе
данных при реализации отдельных локальных
функций. Рассматривается две формы
представления: единая виртуальная
таблица и иерархия виртуальных таблиц.
Для каждой локальной функции в соответствии
с локальными моделями базы данных,
полученными в разд. 2, и выбранной
формой внешнего представления строится
графическая модель соединения таблиц.
Результаты приведены на рисунках 5.2–5.6
в конце раздела.
В результате
анализа информационных потребностей
отдельных локальных функций сделан
следующий выбор формы внешних
представлений:
1) для функции 1
«Учет кадров» — смешанная форма:
иерархия просмотра таблицы «Сотрудник»
и единых виртуальных таблиц со сведениями
о телефонах конкретного сотрудника и
о его должностях на каждом из мест его
работы;
2) для функции
2 «…» форма — иерархия виртуальных
таблиц;
3) для функции
3 «…» форма — …;
…
5.4 Вывод
В результате
проектирования глобальной реляционной
модели, соответствующей глобальной
ER-модели,
получена графическая модель, включающие
от ? до ? сущностей-таблиц. Разработанные
спецификации ограничений и операционных
правил включают все ограничения и
правила, полученные на предыдущем этапе
и трансформированные для реляционной
модели; дополнительно на данном этапе
введено ? ограничений и ? правил.
Разработаны внешние представления для
пяти исходных автоматизируемых функций.
Для … функций выбрана форма представления
в виде единой виртуальной таблицы, а
для … — в виде иерархии виртуальных
таблиц. Построенные модели соединения
таблиц обеспечивают извлечение из
глобальной базы данных сведений,
необходимых для отдельных автоматизируемых
функций.
Рисунок 5.1 —
Глобальная реляционная модель базы
данных (фрагмент)
Рис. 5.2. Модель
соединения таблиц для функции 1 «Учет
кадров»
(фрагмент)