powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Принадлежность полей и наименование
1 сообщений из 1, страница 1 из 1
Принадлежность полей и наименование
    #36247660
N.Takada
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Интересно узнать мнение знающего народа по-такому вопросу.

Есть 2 таблицы: DOCUMENT, DOCUMENT_REVISION.

Их упрощёная структура:

DOCUMENT
----------
ID
NAME
LAST_REVISION_DATE
HASH
SIZE

DOCUMENT_REVISION
---------------------
ID
DOCUMENT_ID
NAME

И собственно вопросы:
1) Хеш и размер - свойство документа, либо свойство ревизии документа (конкретно - последней ревизии)?
2) И в контексте первого вопроса - вопрос с наименованованием:
LAST_REVISION_DATE -> DOCUMENT_CHANGE_DATE
HASH -> DOCUMENT_HASH
SIZE -> DOCUMENT_SIZE

или

LAST_REVISION_DATE - оставить
HASH -> LAST_REVISION_HASH
SIZE -> LAST_REVISION_SIZE

3) Либо вообще не добавлять эти поля в документ, а добавить в ревизии и джойнить в запросах (вьюхи делать)?


Вроде бы наиболее логичен 3-ий пункт. Но свойства документа... вроде как: более интуитивно понятно и выглядит, так, что можно работать обращаясь к единой сущности в запросах, не углубляясь в реализацию; меньше джойнов, меньше индексов; не нашёл противоречий с нормализацией (1-2-3 форм) - может плохо искал.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Принадлежность полей и наименование
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]