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

3.1.2.13.Таблица services

Таблица services (структура в табл. 3.13) содержит информацию по услугам для прикидочного сметного калькулятора), используя поля таблицы nodes и связывая их через поле node_id.

Таблица 3.13 Структура таблицы services

назв.-е поля

тип данных

умолч.

описание

мод.

node_id

INT

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

NN, UQ

service_group_id

INT

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

NN

measure_unit

VARCHAR(30)

“кв. м.”

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

NN

cost

DOUBLE

NULL

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

NN

int_count

BOOL

0

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

NN

def_count

DOUBLE

1

число единиц по-умолчанию

NN

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

services.node_id [1 к 1] node.id

services.service_group_id [М к 1] service_groups.id

3.1.2.14.Таблица calculations

Таблица calculations (структура в табл. 3.14) описывает калькуляции, выполненные пользователями сайта с помощью прикидочного сметного калькулятора

Таблица 3.14 Структура таблицы calculations

назв.-е поля

тип данных

умолч.

описание

мод.

id

INT

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

PK, AI

customer

VARCHAR(50)

логин заказчика

NN

name

TEXT

название калькуляции

NN

desc

LONGTEXT

NULL

описание работ

totalcost

DOUBLE

общая вычисленная стоимость

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

calculations.customer [М к 1] users.login

3.1.2.15.Таблица calculation_items

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

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

назв.-е поля

тип данных

умолч.

описание

мод.

id

INT

уникальный идентификатор

PK, AI

calсulation

INT

id калькуляции

NN

service_id

INT

“кв. м.”

ссылка на id услуги

NN

count

DOUBLE

NULL

количество расчетных единиц

NN

comment

TEXT

0

комментарий пользователя

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

services.node_id [1 к 1] node.id

services.service_group_id [М к 1] service_groups.id