Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект (2).doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.32 Mб
Скачать
  1. Концептуальное проектирование. Создание er-модели предметной области

На этапе концептуального проектирования создается локально-концептуальная модель данных на основе представления о предметной области каждого из типов пользователей. При концептуальном проектировании необходимо определить следующие компоненты:

  1. Типы сущности;

  2. Типы связей;

  3. Атрибуты типов сущностей и связей;

  4. Домены атрибутов;

  5. Потенциальные и первичные ключи.

В результате проверки модели избыточные связи обнаружены не были.

Таким образом, были определены следующие типы сущностей:

Таблица №1 – Типы сущностей

Имя типа сущности

Описание

Псевдонимы

Ожидаемое количество экземпляров

ChastStKoAP

Справочник частей КоАП РФ.

Часть статьи

-

Marka

Справочник марок ТС.

Марка

-

Model

Справочник моделей ТС.

Модель

-

Operatsiya

Справочник операций учета.

Операция

2

Protocol

Протоколы нарушений ПДД.

Протокол

-

Sotrudnik

Сотрудники ГИБДД.

Сотрудник

-

StKoAP

Справочник статей КоАП РФ.

Статья

-

TipTS

Типы ТС.

-

3-5

Transport

ТС владельцев.

ТС

-

Ugon

Журнал авто-угона.

Угон

-

VidyKategoriy

Справочник категорий ВУ.

-

5

Vladelec

Владельцы ТС.

Владелец

-

Voditel

Водители ТС.

Водитель

-

Shtraf

Размер штрафа.

Штраф

-

Вышеперечисленные сущности имеют следующие связи:

Таблицы №2 – Типы связей

Имя типа связи

Имена типов

сущностей

Кратность

Описание

Числится в

Transport, Ugon

1..1 : 1..*

-

Зафиксирован в

Transport, Protocol

1..1 : 0..*

-

Выписан на

Protocol, Voditel

0..* : 1..1

-

Составлен

Protocol, Sotrudnik

0..* : 1..1

-

Указывается в

ChastStKoAP, Protocol

1..1 : 0..*

-

Разделена на

StKoAP, ChastStKoAP

1..1 : 1..*

-

Наказание в виде

ChastStKoAP, Shtraf

1..1 : 1..*

-

Соответствует

Transport, Model

1..* : 1..1

-

Model, Marka

-

Model, TipTS

-

KategotiiVU

VidyKategoriy, Voditel

* : *

Водитель может иметь несколько категорий

UchetTS

Vladelec, Transport, Operatsiya

* : *

Каждый владелец ТС может, как поставить ТС на учет, так и снять его.

Все сущности и связи имеют следующие атрибуты:

Таблица №3 – Атрибуты типов сущностей и типов связей

Имя типа сущности / типа связи

Атрибуты

Описание

Псевдонимы

Тип данных

Пустые значения

Сущности

ChastSt

KoAP

IdChastSt

Уникальный идентификатор части статьи

-

Целые числа

Нет

ChastSt

Номер части

Часть

Целые числа

Нет

NameChast

Описание части

Описание

Строки символов

Нет

Marka

IdMarka

Уникальный идентификатор

марки ТС

-

Целые числа

Нет

NameMarka

Наименование марки

Марка

Строки символов

Нет

Model

IdModel

Уникальный идентификатор

модели ТС

-

Целые числа

Нет

NameModel

Наименование модели

Модель

Строки символов

Нет

Operatsiya

Id Operatsiya

Уникальный идентификатор

операции

-

Целые числа

Нет

NameOp

Наименование операции

Операция

Строки символов

Нет

Protocol

IdProtocol

Уникальный идентификатор

протокола

-

Целые числа

Нет

DateTimeNar

Дата и время нарушения ПДД

-

Дата / Время

Нет

MestoNar

Место нарушения

-

Строки символов

Нет

OpisanieNar

Описание нарушения

-

Строки символов

Нет

DateVyd

Дата выдачи протокола

-

Дата

Нет

Oplacheno

Протокол оплачен или нет.

-

Логический

Нет

Shtraf

Date

Дата изменения размера штрафа

-

Дата

Нет

Razmer

Размер штрафа

Штраф

Деньги

Нет

TipTS

IdTipTS

Уникальный идентификатор

типа ТС

-

Целые числа

Нет

NameTipTS

Наименования типа ТС

Тип ТС

Строки символов

Нет

Продолжение таблицы №3

Sotrudnik

IdSotrudnik

Уникальный идентификатор

сотрудника

-

Целые числа

Нет

Familiya

Фамилия сотрудника

Фамилия

Строки символов

Нет

Imya

Имя сотрудника

Имя

Строки символов

Нет

Otchestvo

Отчество сотрудника

Отчество

Строки символов

Нет

Dolzhnost

Должность сотрудника

Должность

Дата

Нет

Zvanie

Звание сотрудника

Звание

Строки символов

Нет

StKoAP

IdStatya

Уникальный идентификатор

статьи КоАП

-

Целые числа

Нет

Statya

Номер статьи

-

Целые числа

Нет

NameStatya

Наименование статьи

-

Строки символов

Нет

Transport

IdTS

Уникальный идентификатор

ТС

-

Целые числа

Нет

RegZnak

Государственный регистрационный знак

Номер

Строки символов

Нет

GodVypuska

Год выпуска ТС

-

Дата

Нет

N_Dvigatelya

Номер двигателя ТС

-

Строки символов

Нет

N_Kuzova

Номер кузова ТС

-

Строки символов

Нет

Cvet

Цвет ТС

Цвет

Строки символов

Нет

Seriya_TS

Серия паспорта ТС

-

Строки символов

Нет

N_TS

Номер паспорта ТС

-

Строки символов

Нет

Vidy

Kategoriy

IdKategotiya

Уникальный идентификатор

категории

-

Целые числа

Нет

Kategoriya

Наименование категории

Категория

Строки символов

Нет

Opisanie

Описание категории

-

Строки символов

Да

Продолжение таблицы №3

Ugon

IdUgon

Уникальный идентификатор

угона

-

Целые числа

Нет

DateUgon

Дата угона ТС

-

Дата

Нет

MestoUgon

Место угона ТС

-

Строки символов

Нет

DateVozvrata

Дата возврата ТС

-

Дата

Да

Mesto

Nahozhdeniya

Место обнаружения ТС

-

Строки символов

Да

Vladelec

IdVladelec

Уникальный идентификатор

владельца

-

Целые числа

Нет

Familiya

Фамилия владельца

Фамилия

Строки символов

Нет

Imya

Имя владельца

Имя

Строки символов

Нет

Otchestvo

Отчество владельца

Отчество

Строки символов

Нет

Birthday

Дата рождения

-

Дата

Нет

Adres

Длительность перемены

Перемена

Время

Нет

INN

Идентификацион-ный номер налого-плательщика

ИНН

Строки символов

Нет

Seria_pas

Серия паспорта

-

Строки символов

Нет

N_pas

Номер паспорта

-

Строки символов

Нет

Voditel

IdVU

Уникальный идентификатор

ВУ

-

Целые числа

Нет

Familiya

Фамилия владельца

Фамилия

Строки символов

Нет

Imya

Имя владельца

Имя

Строки символов

Нет

Otchestvo

Отчество владельца

Отчество

Строки символов

Нет

Birthday

Дата рождения

-

Дата

Нет

INN

ИНН

-

Строки символов

Нет

City

Место жительства

-

Seriya_VU

Серия ВУ

-

Строки символов

Нет

N_VU

Номер ВУ

-

Строки символов

Нет

DateVydachi

Дата выдачи ВУ

-

Дата

Нет

DeystvitelenDo

Срок действия ВУ

-

Дата

Нет

OsobyeOtmetki

Особые отметки

-

Строки символов

Да

Продолжение таблицы №3

Связи

UchetTS

DateOp

Дата постановления / снятия с учета

-

Дата

Нет

Kategorii

VU

Date

Дата назначения категории

-

Дата

Нет

Проверка на соответствие концептуальной модели пользовательским транзакциям прошла, успешна и не выявила ни каких ошибок.

Проведя ряд проверок, строим в Microsoft Visio 2007 ER-диаграмму предметной области, исходя из результатов концептуального проектирования.

Ниже представлена ER-диаграмма предметной области:

Схема 2.1. ER - диаграмма предметной области