- 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 – уникальное поле таблицы численного типа, содержащее номер магазина;