最代码-凉粉冻的gravatar头像
最代码-凉粉冻 2016-01-20 09:54:44

电子商务网站用户和订单的数据库表结构sql应该怎么设计?

1个用户可以有多个订单。那是在用户的表里设计订单的属性,还是在订单的表里设计用户的属性,还是都要设计呢?或者说,如何设计,与持久层框架比如mybatis、hibernate的选择有关系吗?我看了网上的资料,用Mybatis的框架,是在订单里设计用户的属性。而hibernate,虽然在用户表没加入订单属性,但是却在用户类里加了set<订单类>,还能这样子的吗?

所有回答列表(7)
遇见,的gravatar头像
遇见,  LV36 2016年1月20日

订单里存用户id就行了

lxm5644的gravatar头像
lxm5644  LV8 2016年1月21日

是否需要订单 流水号 呢

偷颗菜抱回家的gravatar头像
偷颗菜抱回家  LV14 2016年1月21日

多对多,创建中间表

粤~纵横的gravatar头像
粤~纵横  LV5 2016年1月21日

订单表里放用户id

riky的gravatar头像
riky  LV4 2016年1月22日

订单表放用户id,订单表分主子表,主表存放用户id和订单流水相关东西,子表存放具体的商品和主表id

程序猿全敏的gravatar头像
程序猿全敏  LV29 2016年1月22日

订单表里加用户id外键、因为是一个用户对应多个订单,如果要在用户表里面加订单 id的话,你想想啊!肯定不行啊

cnm的gravatar头像
cnm  LV11 2016年1月22日

不就是用主外键关联么

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友