Office中国论坛/Access中国论坛
标题:
[讨论]表的设计问题
[打印本页]
作者:
kevindeng
时间:
2006-5-12 18:54
标题:
[讨论]表的设计问题
最近想做一个外贸的管理系统,但在产品表设计上遇到点问题,问题是这样的:
对于同一个产品,每个客户都有自己的产品编号(客户货号),每个工厂也有自己的产品编号(工厂货号).现在的问题是这两个编号放到哪个表中?如果直接放到产品表中,数据就会很大,而且有很多要重复输入.
是不是要再做一个客户表和一个工厂的产品表,但是好象也不好操作!
作者:
一点通
时间:
2006-5-12 19:04
如果产品编号只对应一个工厂货号,可建一个产品名称表就行了
如果产品编号要对应多个工厂货号,最好还是多建立一个工厂货号对应表
作者:
kevindeng
时间:
2006-5-24 23:55
我是准备做一个这样的表叫工厂产品表,那么工厂表中的工厂ID和此表中的工厂ID应该是一对多的关系.
但是在做给工厂的采购合同中,怎么样处理和工厂表的关系呢?好象有点混乱了.
做了个小例子,关系的图如下.
[attach]18007[/attach]
而且在采购合同中输入工厂产品的时候也可能把不是这个工厂的产品输入到这个合同当中来了.
[attach]18008[/attach]
作者:
tz-chf
时间:
2006-5-25 00:59
去掉“合同明细”与“工厂产品”的关系,可以建立“合同明细”与“产品”的关系,“合同明细”加上“产品编号”和“工厂货号”(文本)。
“工厂货号”不由你控制,如果工厂的货号改变,那过去的合同明细怎么办?“工厂货号”在输入“合同明细”时查询出来填上,只反映当时的情况。
[此贴子已经被作者于2006-5-24 16:59:54编辑过]
作者:
kevindeng
时间:
2006-5-25 04:54
谢谢2楼及4楼的回复.
但这样的话好象失去了增加工厂产品表的意义,只需要一个产品表就够了.但是那样的话在做合同的时候需要每次输入工厂货号,重复输入.
作者:
tz-chf
时间:
2006-5-25 06:11
如果"工厂产品"和"产品"多对一的话就需要这张表
在输入"合同明细"时用
dlookup("工厂货号","工厂产品","工厂编号=" & ... & " and 产品编号=" & ...)
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3