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

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

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

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

1) для функции 1 «Регистрация вызова» — смешанная форма: иерархия просмотра таблицы «Вызов» и единых виртуальных таблиц со сведениями о номере и составе опер.группы, выезжающей на место происшествия;

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

3) для функции 3 «Учет материальной части» форма — смешанная форма: иерархия просмотра таблицы «Имущество» и единых виртуальных таблиц со сведениями о казенном добре, закрепленном за отдельным сотрудником;

4) для функции 4 «График дежурств» форма — смешанная форма: иерархия просмотра таблицы «Дежурство» и единых виртуальных таблиц со сведениями о составе наряда, который стоит на дежурстве;

5) для функции 5 «Отчет о вызове» форма — иерархия виртуальных таблиц со сведениями о вызове и проведенных мероприятиях.

5.4 Вывод

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

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

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

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

Рис. 5.4. Модель соединения таблиц для функции 3 «Учет мат. части»

Рис. 5.5. Модель соединения таблиц для функции 4 «График дежурств»

Рис. 5.6. Модель соединения таблиц для функции 5 «Отчет о вызовах»

6 Разработка sql-кода базы данных

Данный раздел посвящен программированию базы данных на основе концептуальной реляционной модели и внешних представлений для автоматизируемых функций. Разрабатывается программный SQL-код, обеспечивающий создание таблиц базы данных, а также SQL-код для реализации внешних представлений. Стандартные ограничения целостности реализуются с помощью табличных средств, нестандартные ограничения целостности и операционные правила — с помощью триггеров базы данных.

Соседние файлы в папке База данных - ИС милиции