美文网首页
关于数据库设计

关于数据库设计

作者: 小小奶狗 | 来源:发表于2017-05-29 06:29 被阅读85次
  • 原来的模型关系经过晓乐的修改,可我还没整理复习那个,就忙着写这些接口了。我们这里讨论商品,产品和购物车之间的一些关系,产品是书籍。数据表如下:
products 产品表
products_attrs 产品详细属性
items 商品表
items_attrs 商品产品关联表
products_attr_values 产品属性值


产品和商品: 说白了你能买的东西是人家的产品,你买到的那个配置是商品。产品A拿出来卖的话可以标很多种配置和套餐,每一种都是基于产品A出来的用于销售的商品。

产品商品实例: iphone7是产品,那么32G的iphone7是商品,128G的iphone7也是商品。
  • 这个是产品列表,有四种。由于是测试数据,都随便写的甚至没写记录数据。


    测试产品
  • 这个是商品列表,由于是测试,写的每个产品有四种规格,每种售价是不同的。


    测试商品
  • 这样我们还是觉得数据量太少了,淘宝买苹果手机的时候不是还有iphone的各种详情信息和购物车数据嘛。

  • 我们这里先看产品属性值,新旧用1/0区别,租借期限是月份为单位。图中数据太少可能自己不太理解,其实打比方说就是说产品id为1的是华为荣耀8手机,我卖黑色和白色两种款式的荣耀8,我卖的手机都是旧手机,二手的。


    产品属性值
  • 为什么产品种类要单独放一张表,这是考虑到未来业务范围的拓展: 将来可能租借期限可以有更多的选择,那么只需要在上面那张表里添加数据。同样的道理,将来除了租借时间和新旧,可能还需要产品的其他可选种类如版本,出版社,那就只需要往这个产品属性值即产品某种类下的记录值添加数据。


    产品种类/属性
  • 看完了产品属性我们再看看产品-商品关联表items_attrs,这个没啥可说的,查找操作需要。


    产品-商品关联表

相关文章

  • Day21

    关于用户的数据库设计,包括姓名,联系方式,家庭住址

  • java学生管理系统界面设计

    关于学生管理系统的界面设计:代码如下:数据库设计 添加学生信息界面 数据库连接 学生管理界面有查询功能、修改信息功...

  • 439.【软件系统分析与设计】

    多年来,人们提出了多种数据库设计方法、多种设计准则和规范。1978 年 10 月召开的新奥尔良会议提出的关于数据库...

  • 阿里数据库开发规范:谁还敢说你的数据库设计的“烂”

    数据库设计几个规范: 数据库命名规范、数据库基本设计规范、数据库索引设计规范、数据库字段设计规范、数据库SQL开发...

  • 关于数据库设计

    原来的模型关系经过晓乐的修改,可我还没整理复习那个,就忙着写这些接口了。我们这里讨论商品,产品和购物车之间的一些关...

  • java学生成绩管理系统界面设计

    关于学生成绩管理系统的界面设计:代码如下数据库表设计 主界面设计 添加界面设计 删除数据设计 修改界面设计 按名字...

  • 数据库设计

    第六章 数据库设计 学习重点: 数据库设计的基本步骤; 数据库设计各阶段的具体设计内容; 数据库设计各阶段的设计描...

  • 这样去理解MySQL的存储引擎,面试官都对我拍手叫好了

    MySQL关于存储引擎的架构设计,相较于其他关系数据库管理系统,比如Oracle,SQL Server等数据库,这...

  • 规范化数据库设计

    规范化数据库设计 为什么需要数据库设计 当数据库比较复杂时我们需要设计数据库 糟糕的数据库设计 : 数据冗余,存储...

  • MySQL 入门(四)

    九、规范化数据库设计 1. 为什么需要数据库设计 当数据库比较复杂时,需要设计数据库; 糟糕的数据库设计:数据冗余...

网友评论

      本文标题:关于数据库设计

      本文链接:https://www.haomeiwen.com/subject/quckfxtx.html