|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Sergey Belov 2:5020/400 07 Dec 2000 20:30:30 To : All Subject : Re: Documents headers in one table -------------------------------------------------------------------------------- Hi, Sasha Skvortsov. >Как народ относится к идее размещения заголовков разных документов в одной >таблице. То есть например у счета, накладной, налоговой накладной, оплаты и >накладной на внутреннее перемещение множество полей совпадает. >Так может имеет завести таблицу шапок типа: > >ДокументИД >Дата >Сумма >Тип документа (0-счет, 1-расходная накладная и т.д.) >Тип объекта документа (0-деньги, 1-материальные ресурсы) >ПоставщикИД >ПолучательИД >ПодразделениеПоставщикаИД >ПодразделениеПолучателяИД >ну и там пара экзотических для каждого вида документов полей... > >Вроде бы идея лежит на поверхности, и пока что особых граблей не видно, но >может кто-то уже об эти камни спотыкался? Подскажите, плз. Ишчо есть другие идеи, возможно тоже на поверхности. Hапример, может имеет завести всего одну таблицу документов для всех документов. И развить эту идею дальше (до абсурда :-)) - сделать эту таблицу таблицей абстрактных документов (заранее неизвестно каких именно). Hапример: create table documents ( id_document integer, name_document varchar(100), id_operation_who_is_parent_of_document integer references table_operations, name_of_screen_form_for_document varchar(30), name_of_print_form_for_document varchar(30), field1 varchar(2000), field2 varchar(2000), field3 varchar(2000), ....................... field30 varchar(2000) ); И усе. Hекоторые документы будут использовать 26 полей (платежное поручение), а некоторые всего 1 поле, но очень длинное. >ЗЫ. Интербейс/Делфи4. ЗЫ. С Интербейзом придется поднапрячься. ЗЫ.ЗЫ.ЗЫ. Правила заполнения таблицы Documents для операции конкретного типа описываются в таблице Types_Documents с аналогичной структурой. Bye. Sergey Belov. --- ifmail v.2.15dev5 * Origin: Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/9104c0f5fab2.html, оценка из 5, голосов 10
|