- user_id – номер пользователя;
- group_id – номер группы;
· Таблица messagesхранит сообщения пользователей
Таблица 1.8 – Messages
Название поля | Тип поля |
id | Целочисленный |
subject | Строковый |
body | Текст |
sender_id | Целочисленный |
recipient_id | Целочисленный |
parent_msg_id | Целочисленный |
send_at | Целочисленный |
read_at | Целочисленный |
replied_at | Целочисленный |
sender_deleted_at | Целочисленный |
recipient_deleted_at | Целочисленный |
- Id – уникальное поле таблицы численного типа, содержащее номер сообщения;
- subject – тема сообщения;
- body – текст сообщения;
- sender_id – номер профиля отправителя;
- recipient_id – номер профили получателя;
- parent_msg_id – номер сообщения, в ответ на которое написано данное;
- send_at – дата и время отправления;
- read_at – дата и время прочтения;
- replied_at – дата и время ответа;
- sender_deleted_at – дата и время удаления отправителем;
- recipient_deleted_at – дата и время удаления получателем;
· Таблица it_categories хранит категории содержимого (древовидная структура, вложенные множества)
Таблица 1.9 – It_categories
Название поля | Тип поля |
id | Целочисленный |
name | Строковый |
parent_id | Целочисленный |
order | Целочисленный |
slug | Строковый |
alternate_title | Строковый |
description | Текст |
lft | Целочисленный |
rght | Целочисленный |
tree_id | Целочисленный |
level | Целочисленный |
- id – уникальное поле таблицы численного типа, содержащее номер категории;
- name – название категории;
- parent_id – номер родительской категории;
- order – порядок категории;
- slug – название категории на латинице;
- alternate_title – альтернативное название;
- description – описание категории;
- lft – левый индекс;
- rght – правый индекс;
- tree_id – номер дерева категорий;
- level – уровень вложенности категории;
· Таблица it_brands хранит список фирм производителей
Таблица 1.10 – It_brands
Название поля | Тип поля |
id | Целочисленный |
name | Строковый |
description | Текст |
logo_path | Строковый |
country_id | Целочисленный |
user_id | Целочисленный |
status | Целочисленный |
created | Целочисленный |
slug | Строковый |
- id – уникальное поле таблицы численного типа, содержащее номер фирма;
- name – название фирмы;
- description – описание фирмы;
- logo_path – путь к логотипу;
- country_id – номер страны;
- user_id – номер профиля представителя (0, если нет);
- status – статус публикации (опубликовано, требует модерации, отказано в публикации, требует доработки и т.д.);
- created – дата и время добавления в базу;
- slug – название фирмы на латинице;
· Таблица items хранит список оборудования и его основные характеристики
Таблица 1.11 – Items
Название поля | Тип поля |
id | Целочисленный |
name | Строковый |
brand_id | Целочисленный |
description | Текст |
category_id | Целочисленный |
user_id | Целочисленный |
slug | Строковый |
status | Целочисленный |
created | Целочисленный |
max_price | Вещественный |
min_price | Вещественный |
av_price | Вещественный |
- id – уникальное поле таблицы численного типа, содержащее номер оборудования;
- name – название оборудования;
- brand_id – номер фирмы производителя;
- description – описание оборудования;
- category_id – номер категории, к которой принадлежит оборудование;
- user_id – номер пользователя, который добавил оборудование;
- slug – название оборудования на латинице;
- status – статус публикации;
- created – дата и время добавления оборудования;
- max_price – максимальная цена на оборудование;
- min_price – минимальная цена на оборудование;
- av_price – средняя цена на оборудование;
· Таблица us_want_it связывает пользователей с оборудованием, которое они хотят купить
Таблица 1.12 – Us_want_it
Название поля | Тип поля |
id | Целочисленный |
item_id | Целочисленный |
user_id | Целочисленный |
- id – уникальное поле таблицы численного типа, содержащее номер связи;
- item_id – номер оборудования;
- user_id – номер пользователя;
· Таблица us_have_it связывает пользователей с оборудованием, которое у них есть
Таблица 1.13 – us_have_it
Название поля | Тип поля |
id | Целочисленный |
item_id | Целочисленный |
user_id | Целочисленный |
- id – уникальное поле таблицы численного типа, содержащее номер связи;
- item_id – номер оборудования;
- user_id – номер пользователя;
· Таблица it_pics хранит изображения оборудования
Таблица 1.14 – it_pics
Название поля | Тип поля |
id | Целочисленный |
it_id | Целочисленный |
path | Строковый |
rating | Вещественный |
status | Целочисленный |
- id – уникальное поле таблицы численного типа, содержащее номер изображения;
- it_id – номер оборудования;
- path – путь к файлу изображения;
- rating – количество просмотров изображения;
- status – статус публикации;
· Таблица it_synonyms хранит синонимы названий оборудования
Таблица 1.15 – it_synonyms
Название поля | Тип поля |
id | Целочисленный |
it_id | Целочисленный |
title | Строковый |
- id – уникальное поле таблицы численного типа, содержащее номер синонима;
- it_id – номер оборудования;
- title – синоним;
· Таблица it_prop_names хранит названия параметров оборудования
Таблица 1.16 – it_prop_names
Название поля | Тип поля |
id | Целочисленный |
name | Строковый |
measurement | Строковый |
decor | Целочисленный |
category_id | Целочисленный |
obligatory | Логический |
status | Целочисленный |
created | Целочисленный |
- id – уникальное поле таблицы численного типа, содержащее номер параметра;
- name – название параметра;
- measurement – измерение;
- decor – номер режима отображения;
- category_id – номер категории;
- obligatory – обязательность параметра;
- status – статус публикации;
- created – дата и время создания параметра;
· Таблица it_prop_int хранит значения целочисленных параметров
Таблица 1.17 – it_prop_int
Название поля | Тип поля |
id | Целочисленный |
it_id | Целочисленный |
name_id | Целочисленный |
value | Целочисленный |
- id – уникальное поле таблицы численного типа, содержащее номер значения;
- it_id – номер оборудования;
- name_id – номер параметра;
- value – значение параметра;
· Таблица it_prop_bool хранит значения логических параметров
Таблица 1.18 – it_prop_bool
Название поля | Тип поля |
id | Целочисленный |
it_id | Целочисленный |
name_id | Целочисленный |
value | Логический |
- id – уникальное поле таблицы численного типа, содержащее номер значения;
- it_id – номер оборудования;
- name_id – номер параметра;
- value – значение параметра;
· Таблица it_prop_flo хранит значения параметров
Таблица 1.19 – it_prop_flo
Название поля | Тип поля |
id | Целочисленный |
it_id | Целочисленный |
name_id | Целочисленный |
value | Вещественный |
- id – уникальное поле таблицы численного типа, содержащее номер значения;
- it_id – номер оборудования;
- name_id – номер параметра;
- value – значение параметра;
· Таблица it_prop_str хранит значения строковых параметров
Таблица 1.20 – it_prop_str
Название поля | Тип поля |
id | Целочисленный |
it_id | Целочисленный |
name_id | Целочисленный |
value | Строковый |
- id – уникальное поле таблицы численного типа, содержащее номер значения;
- it_id – номер оборудования;
- name_id – номер параметра;
- value – значение параметра;
· Таблица it_prop_list_name хранит значения параметров с типом «список»
Таблица 1.21 – it_prop_list_name
Название поля | Тип поля |
id | Целочисленный |
name | Строковый |
- id – уникальное поле таблицы численного типа, содержащее номер значения списка;
- name – значение списка;
· Таблица it_prop_list_name_prop хранит связь параметра со списком его значений
Таблица 1.22 – it_prop_list_name_prop
Название поля | Тип поля |
id | Целочисленный |
it_prop_list_name_id | Целочисленный |
it_prop_name_id | Целочисленный |
- it_prop_list_name_id – номер значения списка;
- it_prop_name_id – номер параметра;
· Таблица shops хранит информацию о магазине
Таблица 1.23 – shops
Название поля | Тип поля |
id | Целочисленный |
user_id | Целочисленный |
city_id | Целочисленный |
name | Строковый |
logo_path | Строковый |
description | Текст |
slug | Строковый |
status | Целочисленный |
created | Целочисленный |
- id – уникальное поле таблицы численного типа, содержащее номер магазина;