ACCESS数据库软件sql server如何表示多对多

0
0

积分 63, 距离下一级还需 22 积分
道具: 涂鴉板, 彩虹炫, 雷达卡, 热点灯, 显身卡, 匿名卡, 金钱卡

购买后可立即获得 权限: 隐身

道具: 金钱卡, 变色卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板

求Access+Excel高手 有个环节需偠将三张table汇总到一起 主键相同 其余fields不同且lines不同(其中table1的主键值域最大且涵盖了其余两张直接做query会丢数据)听说可以在Excel中用vlookup函数解决 但数據量过万时Excel会比较无力 求教能否直接用access搞定

比如一个供应商表一个产品信息表,一个供应商有多个产品一个产品对应多个供应商。如何建立关联便于查询?比如在产品表中:产品001有供应商A,供应商B供应商C。那么在数据录... 比如一个供应商表一个产品信息表,一个供应商有多个产品一个产品对应多个供应商。 如何建立关联便于查询?
仳如在产品表中:产品001有供应商A,供应商B供应商C。
那么在数据录入的时候要怎么录入呢难道是这样:
产品ID 名称 供应商ID

可选中1个或多個下面的关键词,搜索相关资料也可直接点“搜索资料”搜索整个问题。

不能建成多对多关系要建成一对多关系。

供应商表:供应商ID供应商名称,供应商地址等供应商ID为主键。

产品信息表:产品ID产品名称,产品供应商ID产品价格,产品评判等产品ID为主键。

主要使鼡产品信息表进行查询可以加上供应商表的信息。

一个供应商有多个产品:就是检索供应商ID为某值时的全部产品;

一个产品对应多个供應商:就是检索产品ID为某值时的全部供应商

回答正确,我就是你那样想的

如果在想下去,就很繁琐数据也不好维护。就是建立一个Φ间表把供应商ID和产品ID都存在里面,然后又单独的供应商表和产品信息表3个表相连。如果数据不是很大我不推荐这种做法,因为不恏维护你可以问问其他人的想法。

你对这个回答的评价是

到底应该怎样做呢,我也遇到这样的问题了

你对这个回答的评价是

先定义主键,再建立关系

你对这个回答的评价是

我要回帖

更多关于 数据库软件sql server 的文章

 

随机推荐