Файл: Курсовая работа по мдк 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 | Совпадения допускаются | | Указывается зарплата | Поле не может быть нулевым |