2018年5月17日 下午2:58
总结:
- 对数据表的分析让我认识了一个道理:数据表的数据大部分都是通过前台顾客在购物的过程中添加的,而后台的管理员更多的就是一个数据查询的功能。
- 这个结论虽然看似很简单,但却给了我思考问题的方向顺序,能让我更快的分析如何添加新的功能。
- 从数据表中数据的来源,也可以分析出程序是如何写的。
- 表结构字段介绍
- 表关系说明
- 重要的知识点
- 关于字段冗余:目的是减少对数据库的连表查询,这不是业务上的需求。
表结构字段介绍









表关系说明

- 天蓝色的说明存在索引或者组合索引。
- 我们从业务流程的角度来分析一下整个表之间的关系。
- 首先。用户可以在user表中先注册,然后登陆的时候是读取user表的数据进行登录。
- 当用户搜寻的CategoryId比较高时,我们会依次通过递归向下查询,将所有这个类下的所有子类产品全部列出来。
- 然后购物车cart表中的userID是user表中获取,productId是从product表中获取,checke和quality是根据用户点击来直接设置的。
- 在购物车页面可以设置shipping表的内容,shipping表的userId使用前面的表中获取。当用户点击订单提交之后,就用到了order和orderItem表。
- 其中的orderNo,userId,shippingid是从前表获取的,其他的字段是默认的或者是自己当前算出来的。
- orderItem表中的userId,orderno,productid是从前表获取的,而productname,productimage,current_unit_price相当于快照一样。
- 当支付宝进行回调之后填写payinfo表,然后修改order表的paymenttime字段。
知识点说明


