Пояснительная записка (1206295), страница 5
Текст из файла (страница 5)
Таблица 2.14 – Causes – список причин
| Название | Код | Тип | Примечание |
| Id | Id | Числовой (tinyint) | Идентификатор причины перемещения заявки в архив |
| Название | Name | Текстовый (nvarchar(max)) | Название причины |
Таблица ExampleTours (таблица 2.15) хранит список экземпляров тура, т.е. это те туры, которые может забронировать клиент. Каждый экземпляр тура должен содержать даты начала и окончания тура, предусмотренное количество мест и минимальное количество человек, на которое можно заказать путешествие. Статус показывает доступность или не доступность экземпляра тура, если тур не доступен, то он не будет отражен в интерфейсе пользователя.
Таблица 2.15 –ExampleTours – список экземпляров тура
| Название | Код | Тип | Примечание |
| Id | Id | Числовой (int) | Идентификатор экземпляра тура |
| Тур_Id | Tour_ Id | Числовой (int) | Ссылка на тур |
| Количество_мест | Count | Числовой (tinyint) | Количество мест в экземпляре тура |
| Дата_начала | DateFrom | Дата (date) | Дата выезда |
| Дата_окончания | DateTo | Дата (date) | Дата приезда |
| Минимальное_количество | MinCount | Числовой (tinyint) | Минимальное количество человек в экземпляре туре |
| Статус | Status | Текстовый (bit) | Статус экземпляра тура (доступен/ не доступен) для просмотра клиентом |
Таблица Feedbacks (таблица 2.16) предоставляет информацию об отзывах, которые оставили клиенты о турах. Каждый отзыв связан по ключевым полям с определенным клиентом и туром. Ссылка на менеджера необходима для того, чтобы знать, кто опубликовал или переместил в архив данный комментарий. Статус показывает доступность экземпляра тура для отображения. Все поля являются обязательными.
Таблица 2.16 –Feedbacks– список отзывов
| Название | Код | Тип | Примечание |
| Id | Id | Числовой (int) | Идентификатор отзыва |
| Тур_ Id | Tour_ Id | Числовой (int) | Ссылка на тур |
| Клиент_ Id | Client_ Id | Числовой (int) | Ссылка на клиента |
| Описание | Description | Текстовый (nvarchar (max)) | Текст отзыва |
| Плюсы | Plus | Текстовый (nvarchar (max)) | Плюсы тура |
| Минусы | Minus | Текстовый (nvarchar (max)) | Минусы тура |
| Рейтинг | Rating | Числовой (tinyint) | Рейтинг тура |
| Дата_создания | DateCreate | Дата (datetime) | Дата создания отзыва |
| Менеджер_ Id | Manager_ Id | Числовой (int) | Ссылка на менеджера |
| Универсальный_статус_Id | StatusUniversal_Id | Числовой (tinyint) | Ссылка на универсальный статус |
| Дата_публикации | DatePublic | Дата (datetime) | Дата публикации отзыва |
| Дата_архива | DateArhive | Дата (datetime) | Дата перемещения отзыва в архив |
Таблица Tours (таблица 2.17) содержит информацию о турах, которые менеджер добавил в систему. Тур имеет такие обязательные поля, как название тура, количество дней, универсальный статус, место прибытия, город отправления, цена, описание, идентификатор страны отдыха и идентификатор менеджера.
Таблица 2.17 –Tours– список туров
| Название | Код | Тип | Примечание |
| Id | Id | Числовой (int) | Идентификатор тура |
| Количество_дней | AmountDays | Числовой (tinyint) | Количество дней у тура |
| Универсальный_статус_Id | StatusUniversal_Id | Числовой (tinyint) | Ссылка на универсальный статус |
| Место_прибытия | Locality | Текстовый (nvarchar (max)) | Место прибытия |
| Город_отправления_Id | DepartureCity_ Id | Числовой (int) | Ссылка на город отправления |
| Цена | Price | Числовой (int) | Цена на тур |
| Анонс | Announce | Текстовый (nvarchar(max)) | Анонс тура |
| Название | Title | Текстовый (nvarchar (150)) | Название тура |
| Описание | Description | Текстовый (nvarchar (max)) | Описание тура |
| Рейтинг_тура | RatingTour | Числовой (decimal (18)) | Общий рейтинг тура |
| Дата_начала | DateFrom | Дата (datetime) | Дата начала продаж тура |
| Дата_окончания | DateTo | Дата (datetime) | Дата окончания продаж тура |
| Страна_Id | Country_Id | Числовой (smallint) | Ссылка на страну прибытия |
| Менеджер_Id | Manager_Id | Числовой (int) | Ссылка на менеджера, добавившего тур |
Таблица TourClients (таблица 2.18) содержит информацию о присвоении клиенту конкретного тура, добавленного в закладки. Она связана по полю Client_Id c таблицей Clients и по полю Tour_Id с таблицей Tours.
Таблица 2.18 – TourClients – туры клиента
| Название | Код | Тип | Примечание |
| Клиент_Id | Client_Id | Числовой (int) | Ссылка на клиента |
| Тур_Id | Tour_Id | Числовой (int) | Ссылка на тур |
В таблице Routes (таблица 2.19) заключены маршруты, а точнее дни пути тура, содержащие номер дня, его описание с изображением и способом передвижения. Каждый маршрут связан с определенным туром по ключевому полю.
Таблица 2.19 – Routes – список маршрутов
| Название | Код | Тип | Примечание |
| Id | Id | Числовой (int) | Идентификатор маршрута |
| Номер дня | NumberDay | Текстовый (nvarchar(15)) | Номер дня в маршруте |
| Описание | Description | Текстовый (nvarchar(max)) | Описания дня |
| Широта | Latitude | Числовой (int) | Географическая координата точки |
| Долгота | Longitude | Числовой (int) | Географическая координата точки |
| Имя_файла | NameFile | Текстовый (nvarchar(max)) | Имя файла с изображением |
| Путь | Path | Текстовый (nvarchar(max)) | Путь к файлу с изображением |
| Способ_передвижения_Id | MoveType_Id | Числовой (smallint) | Ссылка на способ передвижения |
| Тур_Id | Tour_Id | Числовой (int) | Ссылка на тур |
Таблица Orders (таблица 2.20) содержит заявки, которые оставляют клиенты на определенные экземпляры тура.
Таблица 2.20 – Orders – список заявок
| Название | Код | Тип | Примечание |
| Id | Id | Числовой (int) | Идентификатор заявки |
| Экземпляр_тура_Id | Example_Tour_Id | Числовой (int) | Ссылка на экземпляр тура |
| Клиент_Id | Cient_Id | Числовой (int) | Ссылка на клиента |
| Менеджер_Id | Manager_Id | Числовой (int) | Ссылка на менеджера |
| Статус_заявки_Id | StatusOrder_Id | Числовой (tinyint) | Ссылка на cтатус заявки |
| Дата_создания | DateCreate | Дата (datetime) | Дата создания заявки |
| Дата_работы | DateJob | Дата (datetime) | Дата взятия заявки в работу |
| Дата_оплаты_аванса | DatePayFirst | Дата (datetime) | Дата оплаты аванса заявки |
| Дата_оплаты_полной_стоимости | DatePayFull | Дата (datetime) | Дата оплаты полной стоимости |
| Количетсво_взрослых | AmountOfAdults | Числовой (tinyint) | Количество взрослых в заявке |
| Количетсво_детей | AmountOfChildrens | Числовой (tinyint) | Количество детей в заявке |
| Комментарии_менеджера | CommentManager | Текстовый (nvarchar(max)) | Комментарии менеджера при работе с заявкой |
| Статус_оплаты_Id | StatusPay_Id | Числовой (tinyint) | Ссылка на cтатус оплаты |
| Дата_архива | DateArhive | Дата (datetime) | Дата перемещения заявки в архив |
| Причина_Id | Cause_Id | Числовой (tinyint) | Ссылка на причину перемещения заявки в архив |
Таблица Managers(таблица 2.21) включает в себя список менеджеров, зарегистрированных в системе, а таблица Clients (таблица 2.22) – клиентов. Данные таблицы наследуются от таблицы Users(таблица 2.23).














