Office中国论坛/Access中国论坛
标题:
请教斑竹:关于数据库范化问题
[打印本页]
作者:
msf
时间:
2003-10-26 23:43
标题:
请教斑竹:关于数据库范化问题
我想设计一个原材料库存管理系统,需要反映原材料出入库的各种信息,如原料进仓、车间领料、车间退料以及采购退货等,在表结构设计中有些迷惑,具体如下:
第一种结构:根据需要反映的信息类型分别建立对应的表,如上所述则需建立进仓主表、进仓明细表;领料主表、领料明细表;退料主表、退料明细表。。。。
第二种结构:根据需要反映的信息内容的相似性进行设计,则只需要建立两个表,即物料出入库的主表和明细表。(在主表增加字段区分物料是进仓还是出仓或是退料)
另外第二种结构的明细表也有两种设计方式,一、明细表中只设一个“数量”字段,该数量包括进仓、出仓、退料等的数量,需要相关信息时通过与出入库主表连接查询即可得到;二、明细表中设置两个”数量“字段,即一个为”进“的数量,一个为”出“的数量,这样设计在计算库存结余或查询相关信息都比较简单。
以上几种方法设计的表都能满足各种信息查询的需要,但哪一种设计最合理,请各位高手不吝赐教!将不胜感激!!先行谢过!!!
作者:
ADAM
时间:
2003-10-27 16:25
我贊成2-1.
不要多余數據...
查詢時可通過檢查單類型,做個出,入的基本選擇查詢.
再在此基礎上查詢其它東西就可以了嘛...
作者:
msf
时间:
2003-10-28 06:20
谢谢ADAM指点!但是这样设计的数据量会很大,对速度有没有影响?(我们每天的进出约有150条记录)
作者:
阿罗
时间:
2003-10-29 05:53
以下是引用
ADAM在2003-10-27 8:25:13
的发言:
我贊成2-1.
不要多余數據...
查詢時可通過檢查單類型,做個出,入的基本選擇查詢.
再在此基礎上查詢其它東西就可以了嘛...
举双手、双脚,同意.
作者:
swo
时间:
2003-10-30 06:51
但要考虑好库存之类的计算,我原来设计也像是第一种结构,可是用了一年后,计算库存就成问题了,每次进汇总,出汇总,再相减,这样有些影响速度,因为我每 一笔都 要用到库存 计算。现在只能改成进库时就计算库存 ,出一笔就计算 库,这样会好些。
作者:
ljwei692
时间:
2003-10-30 17:35
如果你的数据量很大且访问用户很多的话,建议你考虑升级数据库,否则过一段时间速度将无法忍受。个人观点,仅供参考!谢谢!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3