请教一个数据库设计的问题
时间:2010-09-28
来源:互联网
目前数据结构如下:
订单表:订单ID 订单号 顾客姓名 联系方式 地址 产品ID 产品名称 产品数量 产品价格 订购时间
现在需求发生改变,因为原来顾客只能一次订购一个产品现在要求能一次订购多个产品,请问如何设计这个数据库?
简单想了一个有一个想法,设计两个表:
订单表:订单ID 订单号 顾客姓名 联系方式 地址 订购数量 订购金额 订购时间
商品表:商品ID 订单号 产品ID 产品名称 产品数量 产品价格
在列表的时候做一个关联查询,现在遇到一个问题,如果客户同时购买了产品a/b/c三种产品,哪么商品表就有三条记录.但是订单列表的时候没理由一个订单号显示三次(列表的时候需要显示顾客订购的产品名称数量价格),这个如何解决?另外一个就是我如果要统计产品a在某一个时间段的订单,如何统计?怎么设计这个数据库?
订单表:订单ID 订单号 顾客姓名 联系方式 地址 产品ID 产品名称 产品数量 产品价格 订购时间
现在需求发生改变,因为原来顾客只能一次订购一个产品现在要求能一次订购多个产品,请问如何设计这个数据库?
简单想了一个有一个想法,设计两个表:
订单表:订单ID 订单号 顾客姓名 联系方式 地址 订购数量 订购金额 订购时间
商品表:商品ID 订单号 产品ID 产品名称 产品数量 产品价格
在列表的时候做一个关联查询,现在遇到一个问题,如果客户同时购买了产品a/b/c三种产品,哪么商品表就有三条记录.但是订单列表的时候没理由一个订单号显示三次(列表的时候需要显示顾客订购的产品名称数量价格),这个如何解决?另外一个就是我如果要统计产品a在某一个时间段的订单,如何统计?怎么设计这个数据库?
作者: longjianghu 发布时间: 2010-09-28
这种情况,一般要建个关联表:
orders,productions,productions_orders
其中productions_orders的字段为:
order_id,production_id,created_at
orders,productions,productions_orders
其中productions_orders的字段为:
order_id,production_id,created_at
作者: psjscs 发布时间: 2010-09-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28