Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
48
Добавлен:
02.05.2014
Размер:
440.32 Кб
Скачать

5.3 Разработка моделей внешних представлений

В данном подразделе выбираются формы реализации внешних представлений базы данных, обеспечивающих удобство доступа к глобальной базе данных при реализации отдельных локальных функций. Рассматривается две формы представления: единая виртуальная таблица и иерархия виртуальных таблиц. Для каждой локальной функции в соответствии с локальными моделями базы данных, полученными в разд. 2, и выбранной формой внешнего представления строится графическая модель соединения таблиц. Результаты приведены на рисунках 5.2–5.6 в конце раздела.

В результате анализа информационных потребностей отдельных локальных функций сделан следующий выбор формы внешних представлений:

1) для функции 1 «Учет кадров» — смешанная форма: иерархия просмотра таблицы «Сотрудник» и единых виртуальных таблиц со сведениями о телефонах конкретного сотрудника и о его должностях на каждом из мест его работы;

2) для функции 2 «…» форма — иерархия виртуальных таблиц;

3) для функции 3 «…» форма — …;

5.4 Вывод

В результате проектирования глобальной реляционной модели, соответствующей глобальной ER-модели, получена графическая модель, включающие от ? до ? сущностей-таблиц. Разработанные спецификации ограничений и операционных правил включают все ограничения и правила, полученные на предыдущем этапе и трансформированные для реляционной модели; дополнительно на данном этапе введено ? ограничений и ? правил. Разработаны внешние представления для пяти исходных автоматизируемых функций. Для … функций выбрана форма представления в виде единой виртуальной таблицы, а для … — в виде иерархии виртуальных таблиц. Построенные модели соединения таблиц обеспечивают извлечение из глобальной базы данных сведений, необходимых для отдельных автоматизируемых функций.

Рисунок 5.1 — Глобальная реляционная модель базы данных (фрагмент)

Рис. 5.2. Модель соединения таблиц для функции 1 «Учет кадров»

(фрагмент)