access 中如何建立多对多的关系
比如一个供应商表,一个产品信息表,一个供应商有多个产品,一个产品对应多个供应商。如何建立关联,便于查询?比如在产品表中:产品001,有供应商A,供应商B,供应商C。那么在...
比如一个供应商表,一个产品信息表,一个供应商有多个产品,一个产品对应多个供应商。 如何建立关联,便于查询?
比如在产品表中:产品001,有供应商A,供应商B,供应商C。
那么在数据录入的时候要怎么录入呢,难道是这样:
产品ID 名称 供应商ID
001 aa A
001 aa B
001 aa C 展开
比如在产品表中:产品001,有供应商A,供应商B,供应商C。
那么在数据录入的时候要怎么录入呢,难道是这样:
产品ID 名称 供应商ID
001 aa A
001 aa B
001 aa C 展开
4个回答
展开全部
不能建成多对多关系,要建成一对多关系。
供应商表:供应商ID,供应商名称,供应商地址等,供应商ID为主键。
产品信息表:产品ID,产品名称,产品供应商ID,产品价格,产品评判等,产品ID为主键。
主要使用产品信息表进行查询,可以加上供应商表的信息。
一个供应商有多个产品:就是检索供应商ID为某值时的全部产品;
一个产品对应多个供应商:就是检索产品ID为某值时的全部供应商。
回答正确,我就是你那样想的。
如果在想下去,就很繁琐,数据也不好维护。就是建立一个中间表,把供应商ID和产品ID都存在里面,然后又单独的供应商表和产品信息表。3个表相连。如果数据不是很大,我不推荐这种做法,因为不好维护。你可以问问其他人的想法。
供应商表:供应商ID,供应商名称,供应商地址等,供应商ID为主键。
产品信息表:产品ID,产品名称,产品供应商ID,产品价格,产品评判等,产品ID为主键。
主要使用产品信息表进行查询,可以加上供应商表的信息。
一个供应商有多个产品:就是检索供应商ID为某值时的全部产品;
一个产品对应多个供应商:就是检索产品ID为某值时的全部供应商。
回答正确,我就是你那样想的。
如果在想下去,就很繁琐,数据也不好维护。就是建立一个中间表,把供应商ID和产品ID都存在里面,然后又单独的供应商表和产品信息表。3个表相连。如果数据不是很大,我不推荐这种做法,因为不好维护。你可以问问其他人的想法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先定义主键,再建立关系
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
到底应该怎样做呢,我也遇到这样的问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询