如何更好的进行数据库的设计

如何思考数据库的设计

可以模拟一个用户的行为来考虑来考虑模块,电商的基本流程,考虑一下购物的基本流程

  1. 注册会员
  2. 展示商品
  3. 加入购物车
  4. 生成订单
  5. 物流

课程准备

  1. MYSQL 5.7
  2. mysql客户端,SQLyog
  3. Linux命令和Shell脚本的基础知识

项目说明

  1. 用户模块
    1. 用户注册和登录
  2. 商品模块
    1. 前后台商品的管理和浏览
  3. 订单模块
    1. 订单以及购物的生成和管理
  4. 仓配模块
    1. 仓库的库存和物流的管理

数据库设计的流程

  1. 理论上
    1. 逻辑设计
    2. 物理设计
  2. 实际工作上
    1. 逻辑设计 + 物理设计(表名 字段名 字段类型)

数据库设计规范

  1. 数据库命名规范
  2. 数据库基本设计规范
    1. 存储引擎选择
    2. 字符集选择
  3. 数据库索引设计规范
  4. 数据库字段设计规范
    1. 字段类型选择
  5. 数据库SQL开发规范
  6. 数据库操作行为规范

你可能感兴趣的:(如何更好的进行数据库的设计)