f...............................................
用户表和商品表是 独立表,订单表是由 用户表 和 商品表合成的, 用户表的主键和商品表的主键分别是 订单表的外键, 这两个外键的组合是订单表的主键,清楚了吗? 这是为了 减少数据冗余而设立的三个表, 订单表一般存放用户表的用户id,商品表的商品id
为了减少不必要的麻烦建议楼主在设计表的同时考虑到后期用户订单是否继续浏览,以及项目后期是否做数据挖掘,将用户购买的参数以及商品ID同步到订单表中避免后期商品参数修改关联不到。
专业软件定制开发:济南恒软信息技术有限公司(http://www.heng-soft.com)
修正一下楼上的说明,因为用户可能会多次下单同一商品,所以订单表的主键应该是‘订单编号’、‘用户ID’、‘商品ID’,否则下单时会出现插入主键重复的异常。
用户表、商品表 是独立表,订单表是有订单id(主键)和用户id,应该还要在多一张订单详情表 详情表的id(主键),订单表的id和商品的id
用户表(主键:userid)和商品表(主键:storeid)是单独的表,订单表的主键是userid和storeid
增加订单商品表 用户下单 这是用户与订单交互 用户对应多个订单 订单对应多个订单商品