Файл: Курсовая работа по мдк 04. 01 Технология разработки и защиты баз данных.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 06.12.2023

Просмотров: 619

Скачиваний: 20

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


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

Тип поля

Индексация

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

Ограничения, накладываемые на поле

Вид индексации

Ключ

ID_заявка

int

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

Да

Ключевое поле служит для идентификации заявки

Не допустимо повторение значений

ID_клиента

int

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




Указывается клиент

Поле не может быть нулевым

ID_диспетчер

int

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




Указывается диспетчер

Поле не может быть нулевым

ID_тип_автомобиля

int

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




Указывается тип автомобиля

Поле не может быть нулевым

ID_адрес_отправки

int

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




Указывается адрес отправки

Поле не может быть нулевым

ID_адрес_прибытия

int

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




Указывается адрес прибтия

Поле не может быть нулевым

Дата_время_отправки

datetime

Совпадение допускается




Указывается дата и время отправки

Поле не может быть нулевым

Дата_время_прибытия

datetime

Совпадение допускается




Указывается дата и время прибытия

Поле не может быть нулевым

ID_тариф

int

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




Указывается тариф заявки

Поле не может быть нулевым

Таблица «Клиенты» (табл. 2.10) содержит в себе все данные об клиенте.

Таблица 2.10 – Структура таблицы «Клиенты»

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

Тип поля

Индексация

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

Ограничения, накладываемые на поле

Вид индексации

Ключ

ID_клиент

int

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

Да

Ключевое поле служит для идентификации клиента

Не допустимо повторение значений

Телефон

nvarchar(20)

Нет




Указывается номер телефона клиента

Поле не может быть нулевым


Таблица «Диспетчеры» (табл. 2.11) содержит в себе все данные об диспетчере.

Таблица 2.11 – Структура таблицы «Диспетчеры»

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

Тип поля

Индексация

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

Ограничения, накладываемые на поле

Вид индексации

Ключ

ID_диспетчер

int

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

Да

Ключевое поле служит для идентификации диспетчера

Не допустимо повторение значений

Фамилия

nvarchar(50)

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




Указывается фамилия диспетчера

Поле не может быть нулевым

Имя

nvarchar(50)

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




Указывается имя диспетчера

Поле не может быть нулевым

Отчество

nvarchar(50)

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




Указывается отчество диспетчера

Поле не может быть нулевым

Таблица «Тип__автомобиля» – эта таблица, выделена для того, чтобы не заполнять каждый раз наименование типа автомобиля (табл. 2.12). Данная таблица имеет следующие столбцы и их типы данных:

Таблица 2.12 – Структура таблицы «Тип__автомобиля»

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

Тип поля

Индексация

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

Ограничения, накладываемые на поле

Вид индексации

Ключ

ID_тип_автомобиля

int

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

Да

Ключевое поле служит для идентификации типа автомобиля

Не допустимо повторение значений

Тип_автомобиля

nvarchar(50)

Нет

 

Наименование типа автомобиля

Поле не может быть нулевым

Таблица «Адреса» – эта таблица, выделена для того, чтобы не заполнять каждый раз наименование адреса (табл. 2.13). Данная таблица имеет следующие столбцы и их типы данных:



Таблица 2.13 – Структура таблицы «Адреса»

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

Тип поля

Индексация

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

Ограничения, накладываемые на поле

Вид индексации

Ключ

ID_адрес

int

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

Да

Ключевое поле служит для идентификации типа автомобиля

Не допустимо повторение значений

ID_район

int

Нет

 

Указывается район

Поле не может быть нулевым

ID_улица

int

Нет

 

Указывается улица

Поле не может быть нулевым

Таблица «Район» – эта таблица, выделена для того, чтобы не заполнять каждый раз наименование района (табл. 2.14). Данная таблица имеет следующие столбцы и их типы данных:

Таблица 2.14 – Структура таблицы «район»

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

Тип поля

Индексация

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

Ограничения, накладываемые на поле

Вид индексации

Ключ

ID_район

int

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

Да

Ключевое поле служит для идентификации района

Не допустимо повторение значений

Район

nvarchar(50)

Нет

 

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

Поле не может быть нулевым

Таблица «Улица» – эта таблица, выделена для того, чтобы не заполнять каждый раз наименование улицы (табл. 2.15). Данная таблица имеет следующие столбцы и их типы данных:

Таблица 2.15 – Структура таблицы «Улица»

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

Тип поля

Индексация

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

Ограничения, накладываемые на поле

Вид индексации

Ключ

ID_улица

int

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

Да

Ключевое поле служит для идентификации улицы

Не допустимо повторение значений

Улица

nvarchar(50)

Нет

 

Наименование улицы

Поле не может быть нулевым


Таблица «Тариф» – эта таблица, выделена для того, чтобы не заполнять каждый раз наименование тарифа (табл. 2.16). Данная таблица имеет следующие столбцы и их типы данных:

Таблица 2.16 – Структура таблицы «Тариф»

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

Тип поля

Индексация

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

Ограничения, накладываемые на поле

Вид индексации

Ключ

ID_тариф

int

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

Да

Ключевое поле служит для идентификации тарифа

Не допустимо повторение значений

Тариф

nvarchar(50)

Нет

 

Наименование тарифа

Поле не может быть нулевым

Цена_за_км

money

Нет




Указывается цена за км.

Поле не может быть нулевым

Таблица «Обслуживание_заявок» (табл. 2.17) содержит в себе все данные об обслуживании заявки.

Таблица 2.17 – Структура таблицы «Обслуживание_заявок»


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

Тип поля

Индексация

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

Ограничения, накладываемые на поле

Вид индексации

Ключ

ID_обслуживание_заявки

int

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

Да

Ключевое поле служит для идентификации обслуживания заявки

Не допустимо повторение значений

ID_заявка

int

Нет




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

Поле не может быть нулевым

ID_водитель

int

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




Указывается водитель

Поле не может быть нулевым

ID_статус

int

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




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

Поле не может быть нулевым


Таблица «Статус_ОЗ» – эта таблица, выделена для того, чтобы не заполнять каждый раз наименование статуса обслуживаемой заявки (табл. 2.18). Данная таблица имеет следующие столбцы и их типы данных:

Таблица 2.18 – Структура таблицы «Статус_ОЗ»

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

Тип поля

Индексация

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

Ограничения, накладываемые на поле

Вид индексации

Ключ

ID_статус

int

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

Да

Ключевое поле служит для идентификации статуса

Не допустимо повторение значений

Статус

nvarchar(50)

Нет

 

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

Поле не может быть нулевым

Таблица «Путевые_листы» (табл. 2.19) содержит в себе все данные об путевом листе.

Таблица 2.19 – Структура таблицы «Путевые_листы»

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

Тип поля

Индексация

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

Ограничения, накладываемые на поле

Вид индексации

Ключ

ID_путевой_лист

int

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

Да

Ключевое поле служит для идентификации путевого листа

Не допустимо повторение значений

ID_водитель

int

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




Указывается водитель

Поле не может быть нулевым

ID_смена

int

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




Указывается смена водителя

Поле не может быть нулевым

Дата_Время_открытия

datetime

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




Указывается дата и время открытия смены

Поле не может быть нулевым

Дата_Время_закрытия

datetime

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




Указывается дата и время закрытия смены

Поле не может быть нулевым

Коичество_выполненых_заявок

int

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




Указывается количество выполненных заявок

Поле не может быть нулевым

Зарплата

money

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




Указывается зарплата

Поле не может быть нулевым