如何思考数据库的设计
可以模拟一个用户的行为来考虑来考虑模块,电商的基本流程,考虑一下购物的基本流程
- 注册会员
- 展示商品
- 加入购物车
- 生成订单
- 物流
课程准备
- MYSQL 5.7
- mysql客户端,SQLyog
- Linux命令和Shell脚本的基础知识
项目说明
- 用户模块
- 用户注册和登录
- 商品模块
- 前后台商品的管理和浏览
- 订单模块
- 订单以及购物的生成和管理
- 仓配模块
- 仓库的库存和物流的管理
数据库设计的流程
- 理论上
- 逻辑设计
- 物理设计
- 实际工作上
- 逻辑设计 + 物理设计(表名 字段名 字段类型)
数据库设计规范
- 数据库命名规范
- 数据库基本设计规范
- 存储引擎选择
- 字符集选择
- 数据库索引设计规范
- 数据库字段设计规范
- 字段类型选择
- 数据库SQL开发规范
- 数据库操作行为规范