瀏覽代碼

added docs for server part

unknown 3 周之前
父節點
當前提交
d0b365ad82
共有 1 個文件被更改,包括 47 次插入0 次删除
  1. 47 0
      серверная часть/серверная часть.docx

+ 47 - 0
серверная часть/серверная часть.docx

@@ -0,0 +1,47 @@
+   Таблицы: city, country, favourite, rewiew, users
+   
+   Таблица country
+   Описание: таблица необходима для хранения информации о странах, туры в которые можно посмотреть в приложении
+   Колонка id_country тип int8 (PK) уникальное значение  -  первичный ключ
+   Колонка name тип text  -  наименование страны
+   
+   
+   Таблица city
+   Описание: таблица необходима для хранения информации о городах, туры в которые можно посмотреть в приложении
+   Колонка id_city тип int8 (PK) уникальное значение  -  первичный ключ
+   Колонка name тип text  -  название города
+   Колонка id_country тип int8 (FK)  -  связана вторичным ключом с таблицей country (колонка id_ country), хранит название страны в которой находится город
+   Колонка description тип text  -  хранит полное описание города, например столицей какой страны она является, чем она знаменита, которое будет находиться на странице <<Информация>>, когда пользователь захочет узнать подробные данные о каком-либо городе
+   Колонка plane тип int8  -  хранит среднюю цену перелета на 1 персону в город назначения
+   Колонка hotel тип text  -  хранит информацию и средней цене на размещение 1 взрослого на 1 ночь, 2 взрослых на 1 ночь, 2 взрослых + 1 ребенок на 1 ночь
+   Колонка dates тип text  -  хранит информацию о наиболее благоприятных датах для посещения выбранного города
+   Колонка attractions тип text  -  хранит информацию о культурных и исторических достопримечательностях выбранного города
+   Колонка photo  -  хранит ссылку на фотографию, которая будет представлена в приложении для отображения города
+   Колонка comment тип text  -  хранит краткое описание города, состоящее из одного предложения. Данная колонка будет высвечиваться как описание города в избранном у пользователя.
+   
+   
+   Таблица users
+   Описание: таблица необходима для хранения информации о пользователях, зарегистрировавшихся в приложении
+   Колонка id_user тип uuid (PK) уникальное значение  -  первичный ключ
+   Колонка surname тип text  -  фамилия пользователя
+   Колонка name тип text  -  имя пользователя
+   Колонка patronymic тип text  -  отчество пользователя
+   Колонка phone тип int8  -  контактный номер телефона пользователя, начинающийся с <<89>>
+   Колонка email тип text  -  почта пользователя, которая также будет являться логином для входа в приложение
+   Колонка password тип text  -  пароль пользователя для входа в приложение
+   
+   Таблица review
+   Описание: таблица необходима для хранения информации об отзывах о городах, в которых пользователь уже побывал
+   Колонка id_ review тип int8 (PK) уникальное значение  -  первичный ключ
+   Колонка id_user тип uuid (FK)  -  уникальных ключ, указывающий на пользователя, который оставил отзыв, связан с таблицей users (колонкой id_user)
+   Колонка id_city тип int8 (FK)  -  уникальных ключ, указывающий на город, о котором был оставлен отзыв, связан с таблицей city (колонкой id_city)
+   Колонка review тип text  -  отзыв, написанный пользователем о каком либо городе
+   
+   Таблица favourite
+   Описание: таблица необходима для хранения информации о понравившихся пользователю городах, либо городах, которых он хотел бы побывать, и добавленных в так называемое <<избранное>>
+   Колонка id_favourite тип int8 (PK) уникальное значение  -  первичный ключ
+   Колонка id_user тип uuid (FK)  -  уникальных ключ, указывающий на пользователя, который добавил город в избранное, связан с таблицей users (колонкой id_user)
+   Колонка id_city тип int8 (FK)  -  уникальных ключ, указывающий на город, который был добавлен в избранное, связан с таблицей city (колонкой id_city)
+   
+   Хранилище city хранит фотографии стран, ссылки будут находиться в одноименной таблице city
+