关于网上商城订单部分的数据设计问题

问题描述

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

解决方案

时间: 2024-07-30 07:13:16

关于网上商城订单部分的数据设计问题的相关文章

BrnShop开源网上商城第一讲:架构设计

原文:BrnShop开源网上商城第一讲:架构设计 首先在此感谢大家对BrnShop项目的支持和鼓励!我们在发布BrnShop以前曾推测项目会受到不少园友的支持,但没想到园友们的支持大大超过我们的预测.4天6000次浏览,140个推荐,170个评论,8000次下载.看到这些数据后我们内心除了激动外,更多了一份责任.无论将来遇到多大的困难,我们一定要坚持把BrnShop坚持到底!! 如果你还不知道BrnShop是什么或还没有下载源码的可以点此下载,如果下载源码后发现商城有bug,也可以点此下载(什么

SSH框架网上商城项目第19战之订单信息级联入库以及页面缓存问题_java

购物车这一块还剩最后两个问题,就是订单信息的级联入库和页面缓存,这里的信息是指购物车和购物项,即我们将购物车的信息存入数据库的同时,也存入每个购物项的信息,而且外键都关联好,这涉及到了Hibernate中的级联入库问题:页面缓存问题指的是当用户确认了订单后,如果点后退,又会回到订单确认页面,刚刚的订单确认页面又出来了,而且session还在,信息还是刚刚的信息,这明显不是我们想要的结果,我们会在后面一一分析.这一节主要来讨论订单信息的级联入库以及页面的缓存问题.1. 订单信息的级联入库Hiber

美国最受关注的网上商城TOP20

2008年11月,尼尔森根据来自58个搜索引擎汇总的数据显示,美国网上商城/超市名称次数的排行榜,含搜索次数,相当于一份美国网上商城最受关注排行榜TOP20,如下表所示: 美国最受关注的网上商城TOP 20 &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 数据来源:尼尔森,亿邦动力网 根据这份版单显示,消费者问询度最高的是知名的线下零售商,所占比例达到70%(14家),亿邦动力网认为,这表明期望获得服务的消费者对

SSH框架网上商城项目第25战之使用java email给用户发送邮件_java

当用户购买完商品后,我们应该向用户发送一封邮件,告诉他订单已生成之类的信息,邮箱地址是从用户的基本信息中获取,好了,首先我们来看一下java中发送邮件的方法. 1. java中发送email的方法 在完善这个项目之前,先来回顾一下java中是如何发送邮件的,首先肯定需要发送邮件的jar包:mail.jar,导入到lib目录下,好了,下面我们先写一个普通的java程序来回顾一下java email的知识点: public class SendEmailDemo { public static vo

SSH框架网上商城项目第14战之商城首页UI的设计_java

前面我们利用EasyUI和SSH搭建好了后台的基本框架,做好了后台的基本功能,包括对商品类别的管理和商品的管理等,这一节我们开始搭建前台页面. 做首页的思路:假设现在商品的业务逻辑都有了,首先我们需要创建一个监听器,在项目启动时将首页的数据查询出来放到application里,即在监听器里调用后台商品业务逻辑的方法. 1.  首页商品显示逻辑在首页,我们只显示商品热点类别中的前几个商品,比如热点类别有儿童休闲类,女性休闲类,男性休闲类,那我们会有三个板块来显示不同的商品类,每个类别里再显示几个具

简约风网上商城设计技巧

  在这片文章中,为大家提供了一些简洁风格电商网站页面设计的技巧以及几个能够为大家带来启发的极简风格的电商网站案例. 有比商品单页更好的方法来展示我们的商品呢?这就是紧随电商网站设计发展趋势的设计观念-逐渐趋向于极简. 在以前,许多网上商城界面的设计采取的是相反的方向,通常他们的网站会堆满商品的信息,字体和色块占据了网站的大幅面积,很简单,这就是所谓的过度设 现在,许多网站已经不在采用原来那种使用一些夸张的配色和字体的设计方法,而是采用最简单的排版方式,将一组精致的照片罗列开来以显示商品,它将是

设计-网上商城商品限时优惠活动

问题描述 网上商城商品限时优惠活动 2C 想要在商城前台页面添加一个版块用来展示一些限时优惠的商品 能够设置商品的优惠价格 和 优惠的限时时间 比如限时优惠3天.5天优惠商品不定时更换 问题:想要设计一张表 不知道这么设计具体的代码逻辑 与实现 所用到的技术"商品限时优惠活动"此活动想要长期有效 本人新手 还望指教 谢谢 解决方案 http://wenku.baidu.com/link?url=aihYJVFBCwG6U4_A6CUg-2_bajrHTjzFzNPnyrP-tURczj

网上商城系统中商品数量不为1,是怎么合并到一个订单中才能完成的?老师让我们做的大作业

问题描述 网上商城系统中商品数量不为1,是怎么合并到一个订单中才能完成的?老师让我们做的大作业 网上商城系统中商品数量不为1,是怎么合并到一个订单中才能完成的?老师让我们做的大作业 解决方案 做成以商品id为key的hashmap,如果添加商品,查找这个hashmap,如果有,数量+1,否则,新建一个条目,数量为1.反之类似. 解决方案二: 表的关联关系,一张订单可以有多个商品.我上学的时候也是做这个,昨天找了一下发现经验删了... 解决方案三: 根据注册 ID分组合并到一个订单

【SSH网上商城项目实战15】线程、定时器同步首页数据(类似于CSDN博客定期更新排名)

版权声明:尊重博主原创文章,转载请注明出处哦~http://blog.csdn.net/eson_15/article/details/51387378 目录(?)[+]         上一节我们做完了首页UI界面,但是有个问题:如果我在后台添加了一个商品,那么我必须重启一下服务器才能重新同步后台数据,然后刷新首页才能同步数据.这明显不是我们想要的效果,一般这种网上商城首页肯定不是人为手动同步数据的,那么如何解决呢?我们需要用到线程和定时器来定时自动同步首页数据. 1. Timer和Timer