Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
База данных - ИС ГИБДД. Водительские права / Курсовой проект (ГИБДД. База данных водительских прав)(5,6 части).doc
Скачиваний:
63
Добавлен:
02.05.2014
Размер:
2.54 Mб
Скачать

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

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

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

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

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

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

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

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-код для реализации внешних представлений. Стандартные ограничения целостности реализуются с помощью табличных средств, нестандартные ограничения целостности и операционные правила — с помощью триггеров базы данных.