|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Serg Vasiltsoff 2:5020/400 28 Feb 2001 16:05:30 To : All Subject : Re: DB structure --------------------------------------------------------------------------------
> Уже очередной раз возникает вопрос по поводу организации структуры БД
> конкретно интересует вопрос учета движения материалов и изделий на
> предприятии.
> Есть два основных пути все документы связанные с движением материалов
> содержатся в двух основных таблицах (док/табл. часть) т.е. приход,
> расход, перемещение, запуск в производство и т.д. естественно в этих
> таблицах будут все возможные поля нужные в одном документе и ненужные
> в другом и
> другой способ на каждый документ свой таблицы...вроде как негибко да и
> дублирование
Читать - не перечитать про дизайн еще Вам, уважаемый :)
Если "документы" по "движению" - одна сущность, то и место ей в одной
таблице. Если разные - то в разных. Если вопрос в переменном числе
реквизитов, то тогда таблица - хранилище с таблицей - описателем и механизм
выбора / контроля. Что-то типа:
Materials // материалы
(
...
)
Kinds // типы документов: приход, расход, движение
(
...
)
Documents // сами документы с ОПРЕДЕЛЯЮЩИМИ реквизитами
(
...
references Materials
references Kinds
)
ParamList // описатели параметров
(
...
)
ParamValues // значения параметров
(
...
references Documents
references ParamList
)
--- ifmail v.2.15dev5
* Origin: Lime Systems (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/1200548af1f0c.html, оценка из 5, голосов 10
|