问题描述
最近在做一个网上图书商城,但是在订单和购物车部分卡住了,不知道该部分的数据库到底该如何设计才好。具体情况是这样的,我用的是Hibernate+Oracle开发,因此在实体映射时图书和订单是多对多关系,原因是因为完全相同库存的图书Id是一样的,这样就成了多对多关系,否则的话,添加图书时如果库存量大的话则需要插入很多的记录,而这些记录只有Id不同。所以这位设计。但问题又出现了,多对多生成的表是一个单独的表,只保存二者的关系,并不能反映订单的详细信息,比如相同Id书的一次购买数量是多少,又给优惠了多少,说白了,就是想做一个淘宝类似的订单,可以像它那样灵活的改订单信息,这个图书和订单表该如何设计?求大神献策,小弟感激不尽!
解决方案
时间: 2024-10-24 02:16:53