购物车,用户,商品表这3这之间的关系
以我自身的理解,
购物车 => 用户,1 -> 1
用户 => 商品信息, n -> n
那么:
购物车 => 商品就是 n -> n了
不知道我这样理解对吗?
将这三者关联起来,数据库该咋设计呢?
我目前想到的方法就是,新建5个表:
- 用户表
- 商品表
- 购物车表
- 用户商品关系表
- 购物车商品关系表
主要字段就是:
- 用户表:id,uname,pwd等等
- 商品表:id,goodname,price等
- 购物车表:id,uid,uid为对应用户id
- 购物车商品关系表:gid,cid分别为商品id,购物车id
- 用户商品关系表:uid,gid分别为用户id和商品id
请问各位我这样设计行吗?高效吗?有冗余吗?
求推荐高效的数据库设计。。。非常感谢!
卷毛的黑猫
10 years, 2 months ago