零时尚商城-数据库详细设计笔记
一、数据库设计分析
1.1 PDman建模工具使用
- 可视化创建数据表(数据表)
- 视图显示数据表之间的关系(关系图)
- 导出SQL指令(模型→导出DDL脚本)
- 记录数据库设计的版本-数据库模型版本的管理(模型版本)
- 同步数据模型到数据库(开始→数据库连接)
1.2 分析《零时尚商城》数据库模型
- 用户
- 首页
- 轮播图
- 商品类别
- 商品
1.3 SPU-SKU
SPU:标准化产品单元。是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗:属性值、特性相同的商品可称为一个SPU。
产品:华为mate30、小米11
SKU(最小存货单位,定义为保存库存控制的最小可用单位)
sku 小米11 12G/256G 20
sku 小米11 8G/128G 40
1.4 数据库表明细说明
1.4.1 users-用户
1.4.2 user_addr-用户地址
1.4.3 user_login_history-登录历史表
查不出地区,需要借助数据字典,只能得出ip。
1.4.4 index_img 轮播图
这两张表是首页中需要用到的表。
1.4.5 category-商品分类
这两张表是首页中需要用到的表。
1.4.6 product-商品
1.4.7 product_img-商品图片
商品图片单独出来,好处就是:一个商品可以对应多张图片。
1.4.8 product_sku-商品规格
商品与商品规格是
一对多
的关系,一个商品有多个商品规格
1.4.9 product_params-商品参数
1.4.10 shopping_car-购物车
1.4.11 orders-订单
1.4.12 order_item-订单项/快照
1.4.13 product_comments-商品评价
二、建库建表
2.1 创建数据表
- 从PDman导出sql,导入到mysql中
2.2 准备测试数据
- 首页轮播图 index_img
- 首页类别信息 category
- 商品信息
- sku