Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Комаров Дмитрий - Разработка сайта для строител...doc
Скачиваний:
7
Добавлен:
25.09.2019
Размер:
7.95 Mб
Скачать

3.1.2.16.Таблица calculation_items

Таблица calculation_items (структура в табл. 3.16) содержит позиции, выбранные пользователем для прикидочного вычисления стоимости.

Таблица 3.16 Структура таблицы calculation_items

назв.-е поля

тип данных

умолч.

описание

мод.

id

INT

ссылка на индентификатор nodes

PK, AI

calсulation

INT

название группы услуг, включающей данную позициию

NN

service_id

VARCHAR(30)

“кв. м.”

единицы измерения (шт., кг, ед., кв. м.)

NN

count

DOUBLE

NULL

стоимость одной единицы

NN

int_count

BOOL

0

измеряется в целых (а не в дробных) числах

NN

Внешние ключи:

services.node_id [1 к 1] node.id

services.service_group_id [М к 1] service_groups.id

3.1.2.17.Таблица menu_groups

Таблица menu_groups (см. структуру в табл. 3.17) содержит описание групп раскрывающихся меню.

Таблица 3.17 Структура таблицы menu_groups

назв.-е поля

тип данных

умолч.

описание

мод.

id

INT

0

ссылка на индентификатор node, содержащий основные поля страницы

PK,

AI

caption

TEXT

отображаемый заголовок группы меню.

NN

parent_group_id

INT

NULL

ссылка на родительскую группу меню (NULL, если группа принадлежит главному меню сайта)

Внешние ключи:

  • menu_groups.parent_group_id [М к 1] menu_groups.id

3.1.2.18.Таблица menu_items

Таблица menu_groups (см. структуру в табл. 3.18) содержит описание групп раскрывающихся меню.

Таблица 3.18 Структура таблицы menu_groups

назв.-е поля

тип данных

умолч.

описание

мод.

id

INT

0

ссылка на индентификатор node, содержащий основные поля страницы

PK,

AI

caption

TEXT

отображаемый заголовок группы меню.

NN

parent_group_id

INT

NULL

ссылка на родительскую группу меню (NULL, если группа принадлежит главному меню сайта)

Внешние ключи:

  • pages.node_id [1 к 1] node.id

3.1.2.19.Таблица pages

Таблица pages (см. структуру в табл. 3.19) хранит идентификаторы nod’ов, являющихся страницами и использует поля таблицы nodes связываяся с ней через поле node_id.

Таблица 3.19 Структура таблицы pages

назв.-е поля

тип данных

умолч.

описание

мод.

node_id

INT

ссылка на индентификатор node, содержащий основные поля страницы

NN, UQ

address

TEXT

адрес страницы на сайте

add_active_content

TEXT

название активного содержимого, формируемой плагином для добавления на страницу. если поле пустое, добавления не происходит

add_menu_group_id

INT

NULL

добавление меню на правую страницу по идентификатору

Внешние ключи:

  • pages.node_id [1 к 1] node.id

  • pages.add_menu_group_id [М к 1] menu_groups.id