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

6.4 Вывод

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

На основе построенных моделей соединения таблиц запрограммирована реализация внешних представлений.

Общее число строк SQL-кода – .

Заключение

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

В результате анализа предположительного функционирования гипотетической автоматизированной системы “ГИБДД.Водительские права” выбраны пять автоматизируемых функций, охватывающих предметную область, информационное обеспечение которых соответствует 13 объектам предметной области и включает 61 атрибутов, охватывающих сведения об объектах системы.

2. Второй этап был посвящен проектированию исходных локальных моделей базы данных. Для каждой автоматизируемой функции строилась иерархическая модель данных. Специфицировались исходные локальные ограничения целостности и операционные правила.

В результате анализа информационного обеспечения функций выявлены и сформулированы ограничения и правила поддержания целостности данных, которые должны быть учтены при дальнейшем проектировании. Общее число ограничений на уровне атрибутов составляет 100, на уровне кортежей — 8. Операционные правила выявлены и сформулированы для уровня кортежей.

3. Третий этап был посвящен проектированию нормализованных локальных ER-моделей. Каждая исходная локальная модель преобразована в нормализованную ER-модель. Разработаны спецификации ограничений целостности и операционных правил для локальных ER-моделей.

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

4. Четвертый этап был посвящен проектированию глобальной ER-модели. Производилось выявление эквивалентных сущностей и их слияние, выявление категорий и синтез обобщающих сущностей, выявление и устранение дублирования атрибутов и связей. Строилось графическое представление глобальной модели, специфицировались ограничения целостности и операционные правила на уровне глобальной модели.

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

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

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

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

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

На основе построенных моделей соединения таблиц запрограммирована реализация внешних представлений.

Общее число строк SQL-кода – .