社区
疑难问题
帖子详情
关于会员、商品、订单的数据库设计
lsun026
2010-07-05 11:55:15
做个类似淘宝那样的商品分类,以及订单处理的数据库
1.不同类商品拥有不同属性
2.每个商品拥有多个订单
3.每个用户拥有多个订单
4.不能过多影响服务器性能
我自己查了下资料,大致的弄了简单的关系表(如下),不知道此方案是否可行,或其它更优秀的方案,主要是商品表的设计与订单表的关联
...全文
1157
7
打赏
收藏
关于会员、商品、订单的数据库设计
做个类似淘宝那样的商品分类,以及订单处理的数据库 1.不同类商品拥有不同属性 2.每个商品拥有多个订单 3.每个用户拥有多个订单 4.不能过多影响服务器性能 我自己查了下资料,大致的弄了简单的关系表(如下),不知道此方案是否可行,或其它更优秀的方案,主要是商品表的设计与订单表的关联
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guguda2008
2010-07-06
打赏
举报
回复
[Quote=引用 6 楼 lsun026 的回复:]
引用 5 楼 guguda2008 的回复:
哦看错了,类别编号是对应商品类别表的,那不应该删,只是扩展属性表的主键应该是两个,因为是多对一
不用2个主键吧
商品表 与 扩展属性表 一对多
扩展属性名 与 扩展属性表 一对多
其实就是商品表 与 扩展属性名 是多对多的关系,那么扩展属性表就是一张映射表
另外,商品分类与商品打算做成多对多的关系,中间做个映射表
……
[/Quote]
随便你了。。。。自己能想清楚就好
lsun026
2010-07-06
打赏
举报
回复
[Quote=引用 5 楼 guguda2008 的回复:]
哦看错了,类别编号是对应商品类别表的,那不应该删,只是扩展属性表的主键应该是两个,因为是多对一
[/Quote]
不用2个主键吧
商品表 与 扩展属性表 一对多
扩展属性名 与 扩展属性表 一对多
其实就是商品表 与 扩展属性名 是多对多的关系,那么扩展属性表就是一张映射表
另外,商品分类与商品打算做成多对多的关系,中间做个映射表
思来想去还是用这种方案了,大不了给表里加点冗余数据来提高效率,嘿嘿,我去细化表去
guguda2008
2010-07-06
打赏
举报
回复
哦看错了,类别编号是对应商品类别表的,那不应该删,只是扩展属性表的主键应该是两个,因为是多对一
guguda2008
2010-07-06
打赏
举报
回复
商品扩展属性表跟商品表是多对一的关系,应该去年商品表中的商品类别编号,在商品类别表中以商品ID作为外键,商品ID和商品属性ID作为联合主键
guguda2008
2010-07-06
打赏
举报
回复
终于看到问题了
lsun026
2010-07-06
打赏
举报
回复
[Quote=引用 1 楼 guguda2008 的回复:]
商品扩展属性一个表就行了吧,其它好像没什么问题
[/Quote]
主要考虑到属性重用的问题,如果1个表好像就冗余了
这种方案我始终觉得给服务器的压力不小,关系有点复杂了
如果设计每种类型商品一个单独的表,又不好于订单关联,真是郁闷啊
guguda2008
2010-07-05
打赏
举报
回复
商品扩展属性一个表就行了吧,其它好像没什么问题
asp.net网上商城系统(原创)(
数据库
课程
设计
)
asp.net 3.5 简易网上商城系统(
数据库
课程
设计
) 采用vs2008+sql server 2005开发 适合人群:asp.net初学者 系统功能概述: 前台管理:
商品
展台,分类查询,
会员
账户管理,购物车,
订单
生成,
订单
查询,
商品
评论 后台管理:
会员
管理,公告管理,
订单
管理(查看,确认,取消,提示用户,改变
订单
状态), 分类管理,
商品
管理(修改
商品
信息,添加
商品
,未分类
商品
),品牌管理,进货明细, 进货车,进货单查看。 本系统属于个人学习作用。
java网上书店系统+毕业
设计
系统源码
系统介绍: jsp+JavaScript+struts+hibernate+css+mysql的网上书店(源码完整直接运行 高仿真
数据库
记录 身临其境网上购书吧 ) 和国内最好的网上书店 当当网的框架相同 包括顾客的购物车
订单
管理和留言板 支持
商品
搜索;后台管理员的
商品
订单
会员
系统管理 界面优美 功能齐全 不可多得的优秀作品 使用说明: 2 管理后台登陆地址:http: localhost:8080 EShop Admin adminLogin jsp ①登陆账号:admin admin 系统管理员 ②登陆账号:admin1 admin1
商品
管理员 ③登陆账号:admin2 admin2
订单
管理员 ④登陆账号:admin3 admin3
会员
管理员 备注:不能管理员对应的后台功能各不相同 不同管理员对应不同的权限 3 系统前台登陆地址:http: localhost:8080 EShop 登陆测试账号:test test 4 网站
数据库
名称:db shop
数据库
用户账号:root 密码为空 当然这个也可以在配置文件进行修改自己的账号匹配
数据库
配置文件路劲为:EShop src hibernate config xml 5 系统安装方法: ①将"db eshop sql"文件导入到mysql
数据库
中 导入方法为首先新建db eshop这个
数据库
然后运行"db eshop sql"文件即可 也可以新建查询 记事本方式打开db eshop sql这个文件 全选复制 新建查询中粘贴运行亦可 ②将EShop系统文件发布到tomcat服务器 并启动tomcat ③在浏览器输入:http: localhost:8080 EShop 即可访问系统前台">系统介绍: jsp+JavaScript+struts+hibernate+css+mysql的网上书店(源码完整直接运行 高仿真
数据库
记录 身临其境网上购书吧 ) 和国内最好的网上书店 当当网的框架相同 包括顾客的购物车
订单
管理和留言板 支持
商品
搜索 [更多]
商城项目
数据库
设计
中
订单
表
目录商城项目表
设计
中
订单
表
订单
主表
订单
与
商品
关联表
订单
历史记录表
订单
退货申请表
订单
退货原因信息表
订单
退货信息表
订单
支付信息表
订单
配置信息表
订单
表主要表结构
订单
状态流程货到付款
订单
状态流程 商城项目表
设计
中
订单
表
订单
主表 CREATE TABLE `oms_order` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', `member_id` bigint(20) DEFAULT NULL COMMENT 'member_id', `
常见电商项目的
数据库
表
设计
(MySQL版)
常见电商项目的
数据库
表
设计
(MySQL版) 简介: 目的: 电商常用功能模块的
数据库
设计
常见问题的
数据库
解决方案 环境: MySQL5.7 图形客户端,SQLyog Linux 模块: 用户:注册、登陆
商品
:浏览、管理
订单
:生成、管理 仓配:库存、管理 电商实例
数据库
结构
设计
: 电商项目用户模块 用户表涉及的实体 改进1:第三范式:将依赖传递的列分离出来。比如:登录...
电商商城-
商品
模块
数据库
设计
文章目录行业概念介绍
数据库
设计
调研的高Star开源作品 行业概念介绍 SPU:标准化产品单元(Standard Product Unit),是
商品
信息聚合的最小单位,是一组可复用标准化信息的集合,例如:iPhone6; SKU:最小的库存单位(StockKeeping Unit),
商品
的进货、销售、售价、库存等最终都是以SKU为准的,例如:iPhone6 ,港版,金色,16G。 一个SPU可以包含多个SKU,SKU是一般是根据SPU的销售属性组合(笛卡尔乘积); 如华为Mate30手机是一个产品,但是它有
疑难问题
22,209
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章