
- •Содержание
- •Введение
- •Спецификация требования
- •Концептуальное проектирование. Создание er-модели предметной области
- •Логическое проектирование. Построение и проверка реляционной модели данных
- •3.1. Исключение из концептуальной модели особенностей несовместимых с реляционной моделью
- •3.2. Формирование отношений
- •3.3. Определение ограничения целостности
- •Физическое проектирование и реализация базы данных в ms sql Server
- •4.1. Определение состава и структуры таблиц
- •4.2. Реализация ограничений целостности
- •4.3. Проектирование и разработка пользовательских представлений
- •4.3.1. Представление «Транспортное средство»
- •4.3.2. Представление «Протокол»
- •Заключение
- •Список использованных источников
Содержание
3.1. Исключение из концептуальной модели особенностей несовместимых с реляционной моделью 14
3.2. Формирование отношений 16
3.3. Определение ограничения целостности 20
4.1. Определение состава и структуры таблиц 21
4.2. Реализация ограничений целостности 26
4.3. Проектирование и разработка пользовательских представлений 26
4.3.1. Представление «Транспортное средство» 26
4.3.2. Представление «Протокол» 29
Введение
Одной из важнейших задач настоящего времени можно назвать совершенствование процессов управления, в числе которых применение современных информационных технологий является залогом результативности работы практически любых организаций. Эффективное управление организацией сегодня невозможно без управления ее информационной деятельностью, всей системой корпоративной информации.
Объектом и предметом исследования в курсовом проекте выступает – Государственная Инспекция Безопасности Дорожного Движения (ГИБДД) и государственная регистрация автомобилей, соответственно.
Цель курсового проекта – спроектировать и разработать базу данных для информационной системы «Государственная регистрация автомобилей».
Для достижения цели были выдвинуты следующие задачи исследования:
Создать ER-модель предметной области;
Построить и проверить реляционную модель данных;
Реализовать базу данных на физическом уровне в MS SQL Server.
Для решения поставленных нами задач использовались следующие методы проектирования:
Методы концептуального проектирования базы данных;
Методы логического проектирования базы данных;
Методы физического проектирования базы данных.
В качестве инструментария использовались такие инструменты, как Microsoft Visio 2007 и Microsoft SQL Server 2008.
Спецификация требования
Предметная область курсового проекта представляет собой функционирование государственной информационной системы регистрации автомобилей.
База данных должна выполнять следующий состав задач:
Постановление и снятия автомобиля на учет автотранспорта;
Учет всех владельцев автотранспорта;
Учет всех водителей;
Регистрация нарушений правил дорожного движения (ПДД);
Введение журнала авто-угона.
Требования к данным:
Владелец. ГИБДД называет владельцем лицо, владеющее транспортным средством. О каждом владельце хранятся такие данные, как идентификатор, фамилия, имя, отчество, дата рождения, адрес, ИНН, серия и номер паспорта. Каждый идентификатор и ИНН владельца является уникальным.
Транспорт. Транспортное средство - это устройство, предназначенное для перевозки по дорогам людей, грузов или оборудования, установленного на нем. Транспортное средство подразделяется на следующие виды: легковые, грузовые, автобус, мотоцикл и другие. С каждым транспортом связаны такие данные, как идентификатор транспорта, государственный регистрационный знак, номер двигателя и кузова, цвет, серия и номер паспорта транспорта, дата регистрации. Каждый идентификатор, государственный регистрационный знак, номер двигателя и кузова является уникальным.
Водительское удостоверение. ГИБДД называет водителем лицо, управляющее каким-либо транспортным средством, погонщик, ведущий по дороге вьючных, верховых животных или стадо. У каждого водителя есть водительское удостоверение, дающее право на вождение транспортного средства. Она в свою очередь подразделяется на категории (A, B, C, D, E). C каждым водительским удостоверением связаны такие данные, как идентификатор, фамилия, имя, отчество, дата рождения, ИНН, место жительство водителя, серия и номер. Каждый идентификатор, ИНН, серия и номер является уникальным.
Протокол. В ГИБДД при регистрации нарушения ПДД составляется протокол об административном правонарушении. В каждом протоколе указываются такие данные, как:
Идентификатор протокола;
Сотрудник, составивший протокол;
Водитель, нарушивший ПДД;
Транспортное средство, на котором водитель совершил нарушение;
Место, дата и время совершения нарушения;
Показания нарушителя;
Часть и статья Кодекса Российской Федерации об административном правонарушении.
Каждый идентификатор протокола является уникальным.
Журнал авто-угона. ГИБДД каждый авто-угон регистрирует в журнале. С каждым авто-угоном связаны такие данные, как идентификатор, угнанный транспорт, дата и место угона, место обнаружения транспорта, дата возврата транспорта владельцу. Каждый идентификатор авто-угона является уникальным.
Требования к транзакциям:
Ввод данных:
Ввести сведения о новом владельце (например, сведения о владельце Иванове Константине, 25 августа 1988 года рождения, проживающего по адресу г. Набережные Челны, ул. Королева, д. 5, кв. 114, ИНН - 111001234177).
Ввести сведения о новом транспортном средстве (например, о легковом автомобиле марки BMV X5, 2011 года выпуска, черного цвета, с государственным регистрационным знаком н001ет).
Ввести сведения об авто-угоне (например, об авто-угоне автомобиля марки BMV X5, c государственным регистрационным номером н001ет, в г. Набережные Челны, ул. Королева, 25 августа 2012 года).
Ввести сведения о новом протоколе (например, о протоколе составленным инспектором Ивановым И.В. на гражданина Петрова И.Н. совершившего на транспортном средстве ВАЗ 2107 с регистрационным знаком в220ат нарушение части 1 статьи 12.1 КоАП РФ).
Обновление / удаление данных:
Обновить / удалить сведения о владельце.
Обновить / удалить сведения о транспорте.
Обновить / удалить сведения об авто-угоне.
Обновить / удалить сведения о протоколе.
Запросы к данным:
Составить список зарегистрированных транспортных средств за определенный период.
Вывести список неоплаченных штрафов на определенного водителя.
Вычислить количество нарушений ПДД по определенной статье КоАП РФ.
Определить модель и марку транспортного средства подвергающегося наибольшему количеству угона.