日期:2014-05-19  浏览次数:20666 次

购物车问题
如果一个购物车中 存放不同种类的商品,他们在数据库中是 单个表存在的、 这样在购物车里面 接受对象的时候 怎么判断是哪种商品啊、 令人蛋疼啊! 一个表中的好办(用id就解决叻),但是多个表的怎么解觉啊!求教!

------解决方案--------------------
数据库中,除了建立存放所有商品的“商品属性表”——每件商品以单表存在,还应该建立一张存放所有商品的“商品总表”,两类表格中存在重叠的列,存在映射,后续的查找可以利用表与表之间连接实现。
------解决方案--------------------
探讨

数据库中,除了建立存放所有商品的“商品属性表”——每件商品以单表存在,还应该建立一张存放所有商品的“商品总表”,两类表格中存在重叠的列,存在映射,后续的查找可以利用表与表之间连接实现。

------解决方案--------------------
你有一张表或者 对象他要关联多张表或者对象

这样 多张表中的主键 就会有重复

因为多数主键都是自增


解决 在你有的一张表中加入一个 ObjectType字段 

常见用法 附件表 要对应 用户附件 ,文档附件 ,消息附件
附件对象或表 ObjectType="User" , "Document" , "Msg"

取的时候判断一下 或者用一个 map自动对应一下