Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Для Белаш / Курсач / Курсовая работа_9091_Боброва.docx
Скачиваний:
11
Добавлен:
07.08.2024
Размер:
1 Мб
Скачать
☆
  1. Разработка концептуальной модели данных.

6.1. Модели пользовательских представлений данных для каждого модуля.

Концептуальная модель данных для модуля «Регистрация клиентов»:

Комментарии:

Сущность КЛИЕНТ:

  • ID клиента– уникальный идентификатор.

Концептуальная модель данных для модуля «Аренда автомобилей»

Комментарии:

Сущность ХАРАКТЕРИСТИКИ АВТОМОБИЛЯ:

  • VIN– уникальный идентификатор.

Сущность ПЛАНИРОВАНИЕ АРЕНДЫ:

  • Номер договора аренды – уникальный идентификатор.

Атрибут «Статус аренды» - забронирован автомобиль, в аренде или отмена бронирования;

Атрибут «Статус автомобиля» - готов к аренде, занят или находится на тех.обслуживании;

«ФИО» - композитный атрибут

Концептуальная модель данных для модуля «Оплата аренды»

Комментарии:

Сущность ОПЛАТА АРЕНДЫ:

  • Номер чека об оплате – уникальный идентификатор.

Концептуальная модель данных для модуля «Регистрация Инцидентов»

Комментарии:

Сущность РЕГИСТРАЦИЯ ИНЦИДЕНТОВ:

  • ID инцидента – уникальный идентификатор.

Атрибут «Сведения об инциденте» - что сломано, что произошло;

Атрибут «Сведения о необходимой помощи» - отправить водителя на эвакуаторе, отправить мобильный шиномонтаж, отправить водителя на топливно-заправочной машине.

Концептуальная модель данных для модуля «Помощь на дороге»

Комментарии:

Сущность ВОДИТЕЛЬ:

  • ID водителя– уникальный идентификатор.

Концептуальная модель данных для модуля «Обслуживание автомобилей»

Комментарии:

Сущность МЕХАНИК:

  • ID механика – уникальный идентификатор.

Сущность ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ:

  • ID заявки на ТО – уникальный идентификатор.

    1. Объединенная концептуальная модель данных.

Объединение концептуальных моделей «Регистрация клиентов», «Аренда автомобилей» и «Оплата аренды»

ER-диаграмма:

Объединение концептуальных моделей «Регистрация Инцидентов» и «Помощь на дороге»

ER-диаграмма:

Результирующая концептуальная модель данных ИС аренды автомобилей

ER-диаграмма:

Комментарии

  1. Разработка логической структуры бд.

7.1. Обеспечение соответствия таблиц БД 3-ей нормальной форме.

Логическая структура БД, соответствующая 3НФ (представление связей в виде «вороньих лапок» с указанием ссылочной целостности) (выполнено в MicrosoftVisio).

  1. Разработка физической структуры бд.

8.1. Схема данных.

8.2. Свойства полей таблиц.

Таблица «Клиент»

Название поля

Тип данных и размер

Обязательное или нет

Индексированное или нет

Дополнительные ограничения*

ID клиента

Счетчик

да

Да (совпадения не допускаются)

Размер поля: 5, маска ввода: >L\-0000

ФИО

Короткий текст

да

Да (Совпадения допускаются)

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

Дата и время

да

нет

маска ввода: 00.00.0000

правило проверки: Between #01.01.1930# And #01.01.2004#

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

Короткий текст

да

Да (совпадения не допускаются)

Размер поля: 11, маска ввода: 0000\ 000000

Серия и номер ВУ

Короткий текст

да

Да (совпадения не допускаются)

Размер поля: 13, маска ввода: 00\ 00\ 000000

Таблица «Планирование аренды»

Название поля

Тип данных и размер

Обязательное или нет

Индексированное или нет

Дополнительные ограничения*

№ договора аренды

Короткий текст

да

Да (совпадения не допускаются)

Размер поля: 6, маска ввода: >L\-000\->LL

VIN

Короткий текст

да

нет

Размер поля: 17, маска ввода: AAAAAAAAAAAAAAAAA

ID клиента

Короткий текст

да

нет

Размер поля: 5, маска ввода: >L\-0000

Дата начала аренды

Дата и время

да

нет

маска ввода: 00.00.0000

Правило проверки: Between Дата() And #01.01.2023#

Значение по умолчанию: Дата()

Дата окончания аренды

Дата и время

да

нет

маска ввода: 00.00.0000

Правило проверки: Between Дата()+1 And #01.01.2023#

Значение по умолчанию: Дата()+1

Статус аренды

Короткий текст

нет

нет

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

Статус автомобиля

Короткий текст

нет

нет

Выпадающий список: готов к аренде, в аренде, на ТО

Таблица «Оплата аренды»

Название поля

Тип данных и размер

Обязательное или нет

Индексированное или нет

Дополнительные ограничения*

№ чека об оплате

Счетчик

да

Да (совпадения не допускаются)

№ договора аренды

Короткий текст

да

Размер поля: 6, маска ввода: >L\-000\->LL

Количество суток аренды

Числовой

да

нет

Стоимость аренды автомобиля в сутки

Денежный

да

нет

Итоговая стоимость аренды

Денежный

да

нет

Таблица «Характеристики автомобиля»

Название поля

Тип данных и размер

Обязательное или нет

Индексированное или нет

Дополнительные ограничения*

VIN

Короткий текст

Да

Да (Совпадения не допускаются)

Размер поля: 17, маска ввода: >AAAAAAAAAAAAAAAAA

Марка

Короткий текст

Да

нет

Модель

Короткий текст

Да

нет

Тип кузова

Короткий текст

Да

нет

Выпадающий список: хетчбек, седан, универсал, купе

Тип двигателя

Короткий текст

Да

нет

Выпадающий список: бензиновый, дизельный, электрический

Цвет

Короткий текст

Да

нет

Тип трансмиссии

Короткий текст

Да

нет

Выползающий список: переднеприводный, заднеприводный, полноприводный

Мощность двигателя

Числовой

Да

нет

Количество посадочных мест

Числовой

Да

нет

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

Короткий текст

Да

нет

Таблица «Регистрация инцидентов»

Название поля

Тип данных и размер

Обязательное или нет

Индексированное или нет

Дополнительные ограничения*

ID инцидента

Короткий текст

Да

Да (Совпадения не допускаются)

Размер поля: 4, маска ввода: >LL\-00

Адрес места инцидента

Короткий текст

Да

Нет

Время инцидента

Дата и время

Да

Нет

Сведения об инциденте

Длинный текст

Да

Нет

Сведения о необходимой помощи

Длинный текст

Да

Нет

№ договора аренды

Короткий текст

Да

Нет

Размер поля: 6, маска ввода: >L\-000\->LL

ID водителя

Короткий текст

Да

Нет

Размер поля: 5, маска ввода: >LL\-000

Таблица «Водитель»

Название поля

Тип данных и размер

Обязательное или нет

Индексированное или нет

Дополнительные ограничения*

ID водителя

Короткий текст

Да

Да (Совпадения не допускаются)

Размер поля: 5, маска ввода: >LL\-000

Фамилия водителя

Короткий текст

Да

нет

Имя водителя

Короткий текст

да

нет

Таблица «Техническое обслуживание»

Название поля

Тип данных и размер

Обязательное или нет

Индексированное или нет

Дополнительные ограничения*

ID заявки на ТО

Счетчик

Да

Да (Совпадения не допускаются)

Последовательный

Дата последнего ТО

Дата и время

Да

Нет

Маска ввода: 00.00.0000

Пробег на последнем ТО

Числовой

Да

Нет

Перечень проведенных работ

Длинный текст

Да

Нет

VIN

Короткий текст

Да

Нет

Размер поля: 17, маска ввода: >AAAAAAAAAAAAAAAAA

ID водителя

Короткий текст

Да

Нет

Размер поля: 5, маска ввода: >LL\-000

Таблица «Механик»

Название поля

Тип данных и размер

Обязательное или нет

Индексированное или нет

Дополнительные ограничения*

ID механика

Короткий текст

Да

Да (Совпадения не допускаются)

Размер поля: 5, маска ввода: >LL\-000

Фамилия механика

Короткий текст

Да

Нет

Имя механика

Короткий текст

Да

Нет

8.3. Заполненные данными таблицы.

Таблица «Клиент»

Таблица «Планирование аренды»

Таблица «Оплата аренды»

Таблица «Характеристики автомобиля»

Таблица «Регистрация инцидентов»

Таблица «Водитель»

Таблица «Техническое обслуживание»

Таблица «Механик»

Соседние файлы в папке Курсач