Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Documents headers in one table   Sergey Belov   07 Dec 2000 20:30:30 
Архивное /su.dbms.sql/9104c0f5fab2.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional