Тема курсовой работы "Базы данных" БД ГАИ (ГИБДД)
ГАИ города производит регистрацию автомобилей. Инспектора дорожно-патрульной службы следят за безопасностью дорожного движения. В случае нарушения правил дорожного движения к водителям применяются меры взысканий. Виды нарушений и меры взысканий определяются Кодексом об административных правонарушениях.
Необходимо спроектировать базу данных ГАИ, информация которой будет использоваться для подведения статистики совершаемых водителями нарушений правил дорожного движения; выявления водителей, многократно совершающих нарушения правил дорожного движения; определения наиболее аварийных районов города, размера штрафа за совершенное нарушение и др.
В БД должна храниться информация:
-
Водители (номер водительского удостоверения, Ф.И.О., адрес, телефон);
-
Автомобили (номер автомобиля, марка, модель, цвет, год выпуска, дата регистрации в ГАИ);
-
Нарушения правил дорожного движения (код нарушения,вид нарушения (превышение скорости, управление автомобилем в состоянии алкогольного опьянения и др.), штраф за нарушение (диапазон долей базовой величины. Например, штраф за превышение скорости составляет 0,5-10 базовых величин), предупреждение сделать или не сделать (Да/Нет, "Да" означает, что инспектор должен сделать водителю предупреждение за совершенное нарушение), срок лишения права управления автомобилем (диапазон месяцев. Например, срок за управление автомобилем в состоянии алкогольного опьянения составляет 12 – 36 месяцев);
-
Взыскания с водителей-нарушителей (код нарушения, дата и время нарушения, номер водительского удостоверения, район совершения нарушения,размер штрафа (доля базовой величины, определяемая инспектором по кодексу об административных правонарушениях), оплачен штраф или не оплачен (Да/Нет), срок лишения права управления автомобилем (количество месяцев, определяемое инспектором по Кодексу об административных правонарушениях), базовая величина (на дату совершения нарушения, тыс. руб.), личный номер инспектора ДПС, установившего нарушение.
При проектировании БД необходимо учитывать следующее:
-
водитель может иметь несколько автомобилей. Автомобиль принадлежит одному водителю;
-
водитель может получить несколько взысканий (он может совершить несколько нарушений). Взыскание применяется к одному водителю;
-
одному и тому же нарушению могут соответствовать несколько взысканий (взыскания к водителям могут применяться за один и тот же вид нарушения). Взысканию соответствует единственное нарушение.
Кроме того следует учесть:
-
каждый водитель обязательно имеет автомобиль (ГАИ хранит сведения только о тех водителях, которые зарегистрировали автомобиль). Каждый автомобиль обязательно принадлежит водителю (ГАИ хранит сведения только о зарегистрированных автомобилях);
-
водитель не обязательно получает взыскания (водитель может не совершить ни одного нарушения). Каждое взыскание обязательно применяется к водителю;
-
нарушению не обязательно соответствует взыскание (нарушение может ни разу никем не совершаться). Каждому взысканию обязательно соответствует нарушение.
Этой базы данных ещё нет в наличии, но её можно заказать
Готовая похожая база данных "Учёт дорожно-транспортных происшествий" |