ACCESS库存管理数据库中,供应商中的公司名称和客户中的公司名称是一个概念吗?各表间的关系讲下。

如题所述

肯定是不一样的了,一个是客户的公司名称,一个是供应商的公司名称。
关系可以围绕订单展开:订单表中有3个关联:
关联1:与订单明细表:通过订单ID关联
关联2:与客户表:通过客户ID关联,客户ID应该就是下单的人
关联3:与员工表:通过员工编号:应该是记录操作该笔订单的员工,例如出库,发货的员工
还有“订单明细”中的“产品ID”关联了“产品表”中的产品iD,以便通过两个表联合查询得出订单中的产品信息。
产品表 又通过供应商ID 和 供应商表 关联,也可以通过联合查询得出产品的供应商。
雇员表 和员工表 的关系不是很明白。
其实这个是一个基本的进销存系统的设计模式,你多看看应该就可以明白为什么这么设计。

基本上就是:有人下了一个单(订单表),我要知道下单的人是谁(客户表),还有这个单到底包含了什么产品(订单明细),这些产品 到底是什么东西(产品表),这些产品又是谁供应给我的(供应商)。之后这个订单可能还要出库,发货,那又是谁进行的这些操作(员工)追问

明白了一些,谢谢。

追答

那现在你追问的是什么?

追问

我想通过建立查询的方式删除“供应商”表中的“北京”的客户,不让删除,提示键值冲突,是什么原因呢?

追答

如果有外键引用的时候就不能随便删除主表的内容的,现在可能 “产品表” 中有引用到 “供应商表” 的内容,如果要删除就需要先删除 “产品表” 中 供应商id 为你要删除的 “北京” 这个客户的id。数据库并不是那么简单的。你可以看看相关参考书

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-19
不同的,供应商是给你提供货物,客户名称就是购买你的货物。
相似回答