|
|
|
Принадлежность полей и наименование
|
|||
|---|---|---|---|
|
#18+
Всем привет. Интересно узнать мнение знающего народа по-такому вопросу. Есть 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 форм) - может плохо искал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2009, 12:22 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=83&tid=1543037]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
73ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 400ms |

| 0 / 0 |
