Файл: Курсовая работа по мдк 04. 01 Технология разработки и защиты баз данных.docx
Добавлен: 06.12.2023
Просмотров: 1998
Скачиваний: 53
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
| Наименование поля | Тип поля | Индексация | Назначение поля | Ограничения, накладываемые на поле | |
| Вид индексации | Ключ | ||||
| ID_заявка | int | Совпадения не допускаются | Да | Ключевое поле служит для идентификации заявки | Не допустимо повторение значений |
| ID_клиента | int | Совпадения допускаются | | Указывается клиент | Поле не может быть нулевым |
| ID_диспетчер | int | Совпадения допускаются | | Указывается диспетчер | Поле не может быть нулевым |
| ID_тип_автомобиля | int | Совпадения допускаются | | Указывается тип автомобиля | Поле не может быть нулевым |
| ID_адрес_отправки | int | Совпадения допускаются | | Указывается адрес отправки | Поле не может быть нулевым |
| ID_адрес_прибытия | int | Совпадения допускаются | | Указывается адрес прибтия | Поле не может быть нулевым |
| Дата_время_отправки | datetime | Совпадение допускается | | Указывается дата и время отправки | Поле не может быть нулевым |
| Дата_время_прибытия | datetime | Совпадение допускается | | Указывается дата и время прибытия | Поле не может быть нулевым |
| ID_тариф | int | Совпадения допускаются | | Указывается тариф заявки | Поле не может быть нулевым |
| Наименование поля | Тип поля | Индексация | Назначение поля | Ограничения, накладываемые на поле | |
| Вид индексации | Ключ | ||||
| ID_клиент | int | Совпадения не допускаются | Да | Ключевое поле служит для идентификации клиента | Не допустимо повторение значений |
| Телефон | nvarchar(20) | Нет | | Указывается номер телефона клиента | Поле не может быть нулевым |
Таблица «Диспетчеры» (табл. 2.11) содержит в себе все данные об диспетчере. Таблица 2.11 – Структура таблицы «Диспетчеры»
| Наименование поля | Тип поля | Индексация | Назначение поля | Ограничения, накладываемые на поле | |
| Вид индексации | Ключ | ||||
| ID_диспетчер | int | Совпадения не допускаются | Да | Ключевое поле служит для идентификации диспетчера | Не допустимо повторение значений |
| Фамилия | nvarchar(50) | Совпадения допускаются | | Указывается фамилия диспетчера | Поле не может быть нулевым |
| Имя | nvarchar(50) | Совпадения допускаются | | Указывается имя диспетчера | Поле не может быть нулевым |
| Отчество | nvarchar(50) | Совпадения допускаются | | Указывается отчество диспетчера | Поле не может быть нулевым |
| Наименование поля | Тип поля | Индексация | Назначение поля | Ограничения, накладываемые на поле | |
| Вид индексации | Ключ | ||||
| ID_тип_автомобиля | int | Совпадения не допускаются | Да | Ключевое поле служит для идентификации типа автомобиля | Не допустимо повторение значений |
| Тип_автомобиля | nvarchar(50) | Нет | | Наименование типа автомобиля | Поле не может быть нулевым |
Таблица 2.13 – Структура таблицы «Адреса»
| Наименование поля | Тип поля | Индексация | Назначение поля | Ограничения, накладываемые на поле | |
| Вид индексации | Ключ | ||||
| ID_адрес | int | Совпадения не допускаются | Да | Ключевое поле служит для идентификации типа автомобиля | Не допустимо повторение значений |
| ID_район | int | Нет | | Указывается район | Поле не может быть нулевым |
| ID_улица | int | Нет | | Указывается улица | Поле не может быть нулевым |
| Наименование поля | Тип поля | Индексация | Назначение поля | Ограничения, накладываемые на поле | |
| Вид индексации | Ключ | ||||
| ID_район | int | Совпадения не допускаются | Да | Ключевое поле служит для идентификации района | Не допустимо повторение значений |
| Район | nvarchar(50) | Нет | | Наименование района | Поле не может быть нулевым |
| Наименование поля | Тип поля | Индексация | Назначение поля | Ограничения, накладываемые на поле | |
| Вид индексации | Ключ | ||||
| ID_улица | int | Совпадения не допускаются | Да | Ключевое поле служит для идентификации улицы | Не допустимо повторение значений |
| Улица | nvarchar(50) | Нет | | Наименование улицы | Поле не может быть нулевым |
Таблица «Тариф» – эта таблица, выделена для того, чтобы не заполнять каждый раз наименование тарифа (табл. 2.16). Данная таблица имеет следующие столбцы и их типы данных:Таблица 2.16 – Структура таблицы «Тариф»
| Наименование поля | Тип поля | Индексация | Назначение поля | Ограничения, накладываемые на поле | |
| Вид индексации | Ключ | ||||
| ID_тариф | int | Совпадения не допускаются | Да | Ключевое поле служит для идентификации тарифа | Не допустимо повторение значений |
| Тариф | nvarchar(50) | Нет | | Наименование тарифа | Поле не может быть нулевым |
| Цена_за_км | money | Нет | | Указывается цена за км. | Поле не может быть нулевым |
| Наименование поля | Тип поля | Индексация | Назначение поля | Ограничения, накладываемые на поле | |
| Вид индексации | Ключ | ||||
| ID_обслуживание_заявки | int | Совпадения не допускаются | Да | Ключевое поле служит для идентификации обслуживания заявки | Не допустимо повторение значений |
| ID_заявка | int | Нет | | Указывается заявка | Поле не может быть нулевым |
| ID_водитель | int | Совпадения допускаются | | Указывается водитель | Поле не может быть нулевым |
| ID_статус | int | Совпадения допускаются | | Указывается статус заявки | Поле не может быть нулевым |
Таблица «Статус_ОЗ» – эта таблица, выделена для того, чтобы не заполнять каждый раз наименование статуса обслуживаемой заявки (табл. 2.18). Данная таблица имеет следующие столбцы и их типы данных:Таблица 2.18 – Структура таблицы «Статус_ОЗ»
| Наименование поля | Тип поля | Индексация | Назначение поля | Ограничения, накладываемые на поле | |
| Вид индексации | Ключ | ||||
| ID_статус | int | Совпадения не допускаются | Да | Ключевое поле служит для идентификации статуса | Не допустимо повторение значений |
| Статус | nvarchar(50) | Нет | | Наименование статуса | Поле не может быть нулевым |
| Наименование поля | Тип поля | Индексация | Назначение поля | Ограничения, накладываемые на поле | |
| Вид индексации | Ключ | ||||
| ID_путевой_лист | int | Совпадения не допускаются | Да | Ключевое поле служит для идентификации путевого листа | Не допустимо повторение значений |
| ID_водитель | int | Совпадения допускаются | | Указывается водитель | Поле не может быть нулевым |
| ID_смена | int | Совпадения допускаются | | Указывается смена водителя | Поле не может быть нулевым |
| Дата_Время_открытия | datetime | Совпадения допускаются | | Указывается дата и время открытия смены | Поле не может быть нулевым |
| Дата_Время_закрытия | datetime | Совпадения допускаются | | Указывается дата и время закрытия смены | Поле не может быть нулевым |
| Коичество_выполненых_заявок | int | Совпадения допускаются | | Указывается количество выполненных заявок | Поле не может быть нулевым |
| Зарплата | money | Совпадения допускаются | | Указывается зарплата | Поле не может быть нулевым |