数据库建表合理问题(减少冗余)
我这里有这么四个表 
 库存表: 
 ID 
 产品ID 
 仓库ID 
 库存量   
 进货单表: 
 ID 
 单据号 
 供货商ID 
 经办人 
 日期 
 备注 
 进货价 
 产品数量 
 仓库ID 
 产品ID 
 是否审核   
 库存调拔表: 
 单据号 
 经办人 
 日期 
 备注 
 调拔数量 
 调拔价 
 调出仓库ID 
 调入仓库ID 
 产品ID 
 是否审核   
 库存退货表 
 ID 
 单据号 
 供货商ID 
 经办人 
 日期 
 备注 
 退货数量 
 退货价 
 仓库ID 
 产品ID 
 是否审核     
 问题:这样的建表是否很不合理?是不是该把三个表中的单据号,经办人,日期,备注,产品ID,是否审核拿出来当一个表???那怎么关联呢? 
 哪位高手可不可以把表重新排列的建过? 
 在线等待。。。。跪求
------解决方案--------------------这样的建表是否很不合理? 
 -------------- 
 还可以,中规中矩     
 是不是该把三个表中的单据号,经办人,日期,备注,产品ID,是否审核拿出来当一个表??? 
 ----------- 
 没这个必要,这几个列也不存在冗余
------解决方案--------------------服了 满足第三范式就好.