Office中国论坛/Access中国论坛

标题: 建表思路请教:多台机器的零部件清单 [打印本页]

作者: langtaoim    时间: 2015-11-9 11:31
标题: 建表思路请教:多台机器的零部件清单
恳请各位高手从思路进行指点:

背景介绍:
1.公司组装某个型号的机器大概需要1000个零件(零件种类在100种左右);
2.公司可以组装的机器型号大概有几百种(机器都是大同小异,可能更换几个零件就看作一个新型号);

我希望建立一个数据库来管理各个型号机器以及与之对应的零件清单。思路如下:
思路A:
每个型号的机器独立建表,例如机器1表,机器2表,机器3表;
表内字段有:零件ID,零件数量。

思路B:
建立一个涵盖全部机器型号的表,例如:机器零件列表。
表内字段有:
机器ID,零件ID,零件数量。

问题:
1.这两种思路哪种更符合建表规范?
2.如果用思路A建表,是不是将来表关系特别复杂,很可能几百个表互建关系;比如:机器1表.零件ID------零件详细资料表.零件ID。。。
3.如果用思路B建表,那没有主键该怎么处理?

不知我的思考方式是否正确,肯定各位高手指点。

作者: access学习交流    时间: 2015-11-9 12:08
建表思路汇总
http://www.office-cn.net/thread-118819-1-1.html
作者: tmtony    时间: 2015-11-9 12:25
这个是标准的BOM 物料清单
可以用 多级关系
父项  子项  用量  损耗  备注 。。。。
作者: langtaoim    时间: 2015-11-9 12:32
access学习交流 发表于 2015-11-9 12:08
建表思路汇总
http://www.office-cn.net/thread-118819-1-1.html

多谢,已经看过多遍了,三范式也看了好几本书的多个版本了,就是差知行合一了。
作者: langtaoim    时间: 2015-11-9 12:34
tmtony 发表于 2015-11-9 12:25
这个是标准的BOM 物料清单
可以用 多级关系
父项  子项  用量  损耗  备注 。。。。

我还是没太听明白,你的意思是我建立一个大表吗?比如字段:机器ID,零件ID,数量,。。。。。。
作者: todaynew    时间: 2015-11-9 15:41
langtaoim 发表于 2015-11-9 12:34
我还是没太听明白,你的意思是我建立一个大表吗?比如字段:机器ID,零件ID,数量,。。。。。。

建两个表:
货品表:货品ID(主键),名称,规格,单位,类别
BOM表:BOMID(主键),成品ID,组件ID,组件数量

具体参见:
1、http://www.office-cn.net/forum.p ... 6%CB%E3%CA%BE%C0%FD

2、http://www.office-cn.net/forum.p ... hlight=%B5%A5%BE%DD

作者: langtaoim    时间: 2015-11-9 15:53
todaynew 发表于 2015-11-9 15:41
建两个表:
货品表:货品ID(主键),名称,规格,单位,类别
BOM表:BOMID(主键),成品ID,组件ID,组 ...

明白,非常感谢!!!!!!!!!!!!!
作者: todaynew    时间: 2015-11-9 15:56
langtaoim 发表于 2015-11-9 15:53
明白,非常感谢!!!!!!!!!!!!!

聪明!
作者: langtaoim    时间: 2015-11-9 16:02
todaynew 发表于 2015-11-9 15:56
聪明!

玩excel需要聪明,玩access需要格局,弄一个表心里要打着好多算盘。





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3