|
@@ -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
|
|
|
+
|