向高手请教 数据库 知识

来源:百度知道 编辑:UC知道 时间:2024/06/27 08:43:18
我在的销售公司,要统计所有客户的库存,客户以把数据给我们了.我想在sql里建表 做查询统计(因为库存是随时变化的) 我理解 应该是多对多的关系 还用设单独的id 吗 请高手指教!

字段有: 货物种类 客户 数量

做一个表就行,可以查图表来显示其他数据

你的情况最少应该分为两个表:
1:客户表 (客户id,客户名称……)
2:库存(库存id(自动编号,方便索引),客户id,货物种类,数量……)
将客户表和库存分为两个表是为了保准数据完整性。

我认为要三个表
1:客户表 (客户id(自动编号),客户名……)
2:库存(库存id(自动编号,方便索引),客户id,货物种类,数量……)
3: 统计表(id(自动编号),客户ID,库存ID,统计值)

建立客户表、库存表,统计表就不用了,做个view吧

如果只是为了统计客户数据,做一个库存表就够了,没必要用两个表来保证数据的完整性。
当然可以在做个统计的视图(view),如果用两个表,会增加视图复杂性。
表:库存(库存id(自动编号),客户名称,货物种类,数量……)
视图:客户名称,货物种类,统计结果....