|
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
|