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

3.1.2.4.Таблица chat_messages

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

Таблица 3.4 Структура таблицы chat_messages

назв.-е поля

тип данных

умолч.

описание

мод.

node_id

INT

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

NN, UQ

sender

VARCHAR(50)

логин отправителя

NN

recipient

VARCHAR(50)

логин получателя

NN

read

BOOL

0

флаг, указывающий на то, что сообщение прочитано получателем

NN

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

chatmessages.node_id [1 к 1] node.id

chatmessages.sender [M к 1] author.login

chatmessages.recipient [M к 1] author.login

3.1.2.5.Таблица news

Таблица news хранит новости фирмы (см. структуру в табл. 3.5), используя поля таблицы nodes и связывая их через поле node_id.

Таблица 3.5 Структура таблицы news

назв.-е поля

тип данных

умолч.

описание

мод.

node_id

INT

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

NN, UQ

show_at

DATETIME

дата и время появления новости на сайте (перевод флага)

NN

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

news.node_id [1 к 1] node.id

3.1.2.6.Таблица made_projects

Таблица made_projects хранит информацию по выполненным строительным объектам (см. структуру в табл. 3.6), используя поля таблицы nodes и связывая их через поле node_id.

Таблица 3.6 Структура таблицы made_projects

назв.-е поля

тип данных

умолч.

описание

мод.

node_id

INT

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

NN, UQ

show_at

DATETIME

дата и время появления новости на сайте (перевод флага)

NN

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

made_projects.node_id [1 к 1] node.id

3.1.2.7.Таблица uploaded files

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

Таблица 3.7 Структура таблицы uploaded files

назв.-е поля

тип данных

умолч.

описание

мод.

node_id

INT

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

NN, UQ

file_type

DATETIME

дата и время появления новости на сайте (перевод флага)

NN

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

uploaded_files.node_id [1 к 1] node.id

Возможные значения перечисляемых типов:

file_type: “unknown”, “spreadsheet”, “document”, “image”, “video’, “audio”, “other”, “archive”, “pdf”.