日期:2014-05-19  浏览次数:20770 次

数据库建表合理问题(减少冗余)
我这里有这么四个表
库存表:
ID
产品ID
仓库ID
库存量

进货单表:
ID
单据号
供货商ID
经办人
日期
备注
进货价
产品数量
仓库ID
产品ID
是否审核

库存调拔表:
单据号
经办人
日期
备注
调拔数量
调拔价
调出仓库ID
调入仓库ID
产品ID
是否审核

库存退货表
ID
单据号
供货商ID
经办人
日期
备注
退货数量
退货价
仓库ID
产品ID
是否审核


问题:这样的建表是否很不合理?是不是该把三个表中的单据号,经办人,日期,备注,产品ID,是否审核拿出来当一个表???那怎么关联呢?
哪位高手可不可以把表重新排列的建过?
在线等待。。。。跪求

------解决方案--------------------
这样的建表是否很不合理?
--------------
还可以,中规中矩


是不是该把三个表中的单据号,经办人,日期,备注,产品ID,是否审核拿出来当一个表???
-----------
没这个必要,这几个列也不存在冗余
------解决方案--------------------
服了 满足第三范式就好.