有100种原材料用来生产20种产品,每种产品使用的原材料的种类数量都不一样这样的数据库应该怎么设计?

比如第一种产品需要用其中5种原材料,第二种产品需要用其中的8种原材料,生产每一个产品使用的原材料种类的数量都不一样,而且同一种原材料可能会用到好几种产品的生产中,生产产品... 比如第一种产品需要用其中5种原材料,第二种产品需要用其中的8种原材料,生产每一个产品使用的原材料种类的数量都不一样,而且同一种原材料可能会用到好几种产品的生产中,生产产品的配方表应该怎么设计呢?

我本来打算原材料一张表,有ID,原材料名称,和进货厂家。生产的产品一张表,有ID,名称,生产日期,但是还需要生产的配方表不知道该怎么设计了!求高手给个好的设计方案,MSSQL数据库
展开
 我来答
百度网友9485a6c
推荐于2016-02-26 · TA获得超过588个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:181万
展开全部
原材料一张表,有ID,原材料名称,和进货厂家

产品一张表,有ID,名称,生产日期

配方表 材料ID 产品ID

1 1

2 1

3 1

2 2

3 2

4 2

你这种是多对多的关系,一般都需要加一张中间关联表的
1产品对应1、2、3材料 2产品对应2、3、4材料
追问
主要是在网上也不知道怎么搜索资料不知道用什么词好,原来我应该搜索多对多关系数据库设计,谢谢谢谢
追答
不客气,接触多了就只知道了,我之前也是不知道很多专业词,现在也是。只有学的多,知道的才对嘛
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式