Автор: Пользователь скрыл имя, 04 Апреля 2013 в 23:57, курсовая работа
База данных «Штрафы ГИБДД» (далее база данных) разработана с целью автоматизации процесса обработки и систематизации информации, отраженной в протоколах нарушений автомобилистами ПДД.
В базе данных реализовано  также хранение статистической информации об автомобилистах и транспортных средствах.
1. Краткая характеристика базы данных «Штрафы ГИБДД».
2. Требования  к базе данных «Штрафы ГИБДД».
3. Концептуальная модель.
4. Даталогическая модель.
5. Обоснование выбора СУБД и ее характеристика.
6. Структуры таблиц, заполненные.
7. Схема данных.
8. Формы.
9. Запросы.
10. Запросы SQL.
11. Отчет.
12. Список литературы.
Код  | 
  ФИО инспектора  | 
  Звание  | 
1  | 
  Смирнов Алексей Иванович  | 
  Лейтенант  | 
2  | 
  Зелёный Владимир Дмитриевич  | 
  Лейтенант  | 
3  | 
  Тихонов Вадим Петрович  | 
  Старший лейтенант  | 
4  | 
  Безуглый Александр Яковлевич  | 
  Капитан  | 
5  | 
  Матвеев Леонид Иванович  | 
  Капитан  | 
6  | 
  Глыбин Андрей Викторович  | 
  Майор  | 
7  | 
  Карпиков Антон Александрович  | 
  Старший лейтенант  | 
8  | 
  Мацко Вадим Александрович  | 
  Лейтенант  | 
9  | 
  Дремин Александр Юрьевич  | 
  Майор  | 
10  | 
  Коц Дмитрий Сергеевич  | 
  Капитан  | 
11  | 
  Назаров Дмитрий Маркович  | 
  Лейтенант  | 
12  | 
  Фарапонов Юрий Владимирович  | 
  Старший лейтенант  | 
13  | 
  Белозеров Дмитрий Максимович  | 
  Капитан  | 
14  | 
  Трунов Роман Семенович  | 
  Майор  | 
15  | 
  Мамаев Иван Матвеевич  | 
  Майор  | 
16  | 
  Семезоров Андрей Андреевич  | 
  Лейтенант  | 
17  | 
  Иванов Иван Иванович  | 
  Старший лейтенант  | 
18  | 
  Субботин Максим Сергеевич  | 
  Капитан  | 
19  | 
  Ташлыков Константин Иванович  | 
  Майор  | 
20  | 
  Федько Юрий Антонович  | 
  Лейтенант  | 
21  | 
  Горький Семен Маркович  | 
  Майор  | 
 
Код  | 
  Дата нарушения  | 
  Вид нарушения  | 
  Код нарушителя  | 
  Код ТС  | 
  Код инспектора  | 
1  | 
  12.02.2012  | 
  18  | 
  3  | 
  1  | 
  2  | 
2  | 
  23.03.2012  | 
  4  | 
  4  | 
  2  | 
  9  | 
3  | 
  24.03.2012  | 
  2  | 
  3  | 
  1  | 
  11  | 
5  | 
  25.04.2012  | 
  3  | 
  4  | 
  6  | 
  11  | 
6  | 
  26.05.2012  | 
  4  | 
  5  | 
  7  | 
  11  | 
7  | 
  28.06.2012  | 
  5  | 
  7  | 
  9  | 
  3  | 
8  | 
  29.06.2012  | 
  8  | 
  14  | 
  11  | 
  3  | 
9  | 
  30.08.2012  | 
  12  | 
  11  | 
  13  | 
  11  | 
10  | 
  31.08.2012  | 
  6  | 
  18  | 
  21  | 
  11  | 
11  | 
  05.09.2012  | 
  1  | 
  1  | 
  19  | 
  14  | 
12  | 
  06.09.2012  | 
  11  | 
  12  | 
  3  | 
  11  | 
13  | 
  06.10.2012  | 
  7  | 
  2  | 
  4  | 
  14  | 
14  | 
  15.10.2012  | 
  9  | 
  6  | 
  5  | 
  9  | 
15  | 
  16.10.2012  | 
  10  | 
  8  | 
  8  | 
  10  | 
16  | 
  19.11.2012  | 
  30  | 
  9  | 
  10  | 
  11  | 
17  | 
  20.11.2012  | 
  35  | 
  13  | 
  12  | 
  11  | 
18  | 
  25.11.2012  | 
  32  | 
  10  | 
  14  | 
  14  | 
19  | 
  26.12.2012  | 
  47  | 
  15  | 
  15  | 
  15  | 
20  | 
  27.12.2012  | 
  55  | 
  16  | 
  16  | 
  17  | 
21  | 
  29.12.2012  | 
  56  | 
  17  | 
  18  | 
  21  | 
 
 
Форма «Автомобилисты» предназначена для ввода данных в базу по автомобилистам, исходными документами являются паспорт и водительское удостоверение. Каждая запись идентифицирует одного уникального автомобилиста.
 
Форма «Виды автомобилей» 
предназначена для ввода 
 
Форма «Зарегистрированные ТС» предназначена для ввода информации в базу по транспортным средствам, исходными документами являются паспорт транспортного средства (ПТС), либо свидетельство о регистрации транспортного средства. Каждая запись идентифицирует одно уникальное транспортное средство.
 
Форма «Факты нарушений» предназначена для вывода информации по произошедшему факту нарушения правил дорожного движения, запротоколированного инспектором ГИБДД.
 
Сложная форма «Автомобилисты и нарушения» предназначена для вывода информации по всем произошедшим случаям нарушения ПДД каждым конкретным автомобилистом.
 
Формулировка запроса: Вывести автомобилистов, чей штраф за нарушение ПДД был больше 1000 руб.
QBE-бланк:
Результат:
 
Формулировка запроса: Вывести автомобилистов, нарушивших ПДД в каком-либо месяце (например, в ноябре 2012г. )
QBE-бланк:
Результат:
 
Формулировка запроса: Вычислить транспортный налог по каждому из автомобилистов
QBE-бланк:
Результат:
 
Формулировка запроса: Вычислить итоговое количество штрафов, по инспекторам
QBE-бланк:
Результат:
 
9.5 Перекрестный запрос
Формулировка запроса: Вывести таблицу нарушителей по датам месяца (например, ноября) с суммами штрафов в перекрестье.
QBE-бланк:
Результат:
 
QBE-бланк:
Запрос на языке SQL:
SELECT Автомобилисты.Код, 
Автомобилисты.ФИО, 
Результат:
 
QBE-бланк:
Запрос на языке SQL:
SELECT Автомобилисты.*
FROM Автомобилисты;
Результат:
 
QBE-бланк:
Запрос на языке SQL:
SELECT Автомобилисты.Код, 
Автомобилисты.ФИО, [Зарегистрированные 
ТС].[Регистрационный знак], [Зарегистрированные 
ТС].Код_вида_автомобиля, Виды_автомобилей.Марка_
FROM (Виды_автомобилей 
INNER JOIN [Зарегистрированные ТС] ON Виды_автомобилей.Код 
= [Зарегистрированные ТС].Код_
Результат
Результа
QBE-бланк:
Запрос на языке SQL:
SELECT [ФАКТЫ НАРУШЕНИЙ 
Запрос_простой].[Краткое 
FROM [ФАКТЫ НАРУШЕНИЙ Запрос_простой]
ORDER BY [ФАКТЫ НАРУШЕНИЙ Запрос_простой].[Дата нарушения] DESC , [ФАКТЫ НАРУШЕНИЙ Запрос_простой].[Размер штрафа];
Результат:
QBE-бланк:
Запрос на языке SQL:
SELECT [ФАКТЫ НАРУШЕНИЙ 
Запрос_простой].[Краткое 
FROM [ФАКТЫ НАРУШЕНИЙ Запрос_простой]
WHERE ((([ФАКТЫ НАРУШЕНИЙ Запрос_простой].ФИО) Like "Крюков*"))
ORDER BY [ФАКТЫ НАРУШЕНИЙ 
Запрос_простой].[Дата 
Результат: