|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Igor Trofimov 2:5020/400 07 Jul 2001 15:25:18 To : All Subject : Структура базы документов --------------------------------------------------------------------------------
Всем привет!
Я тут разговорился с одним человеком - он делает большую систему
автоматизации, включающую в себя и документооборот.
При этом недостаточно хранить документы просто как неделимые объекты - нужно
каждый держать как кучу полей. При этом иногда форма документа и состав
полей могут меняться.
Он использует примерно такую структуру: все поля всех документов хранятся в
одной таблице вида
DOC_ID
FIELD_NO
INT_VALUE
STR_VALUE
MEMO_VALUE
FLOAT_VALUE
ну, я думаю, понятно.
Мне эта хрень показалась... каким-то все-таки некрасивым решением, хотя
человек очень здорово показал, что в этом случае решается проблема
множественности версий форм документов - просто для новых документов будет
создаваться другой набор записей-полей. Любой поиск при этом также делается
по индексам, при этом, если необходимо отыскать все документы по какому-то
хитрому критерию, не надо воротить кучу UNION'ов.
Что могут опытные люди сказать за/против такой структуры данных?
і ..
і (oo) Всего хорошего!
і
--- ifmail v.2.15dev5
* Origin: Golden Telecom (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/89902b43b360.html, оценка из 5, голосов 10
|