数据库设计:从"画表格"到"高性能"盖房子要先设计图纸,数据库设计就是软件的"地基图纸"——设计不好,后患无穷。数据库设计流程1. 需求分析回答三个问题:系统要管理什么数据?(实体)数据之间有什么关系?(关系)对数据有什么操作?(CRUD)实体识别:电商系统实体: - 用户(User) - 商品(Product) - 订单(Order) - 评论(Review) - 购物车(Cart)2. 概念设计(ER图)实体-关系图:┌─────────┐ ┌─────────┐ │ 用户 │─────────│ 订单 │ └─────────┘ 1 N └─────────┘ │ │ N │ ┌─────────┐ │ 评论 │ └─────────┘ │ │ N ▼ ┌─────────┐ │ 商品 │ └─────────┘3. 逻辑设计(表结构)转换成表:
数据库设计:从“画表格“到“高性能“
数据库设计:从"画表格"到"高性能"盖房子要先设计图纸,数据库设计就是软件的"地基图纸"——设计不好,后患无穷。数据库设计流程1. 需求分析回答三个问题:系统要管理什么数据?(实体)数据之间有什么关系?(关系)对数据有什么操作?(CRUD)实体识别:电商系统实体: - 用户(User) - 商品(Product) - 订单(Order) - 评论(Review) - 购物车(Cart)2. 概念设计(ER图)实体-关系图:┌─────────┐ ┌─────────┐ │ 用户 │─────────│ 订单 │ └─────────┘ 1 N └─────────┘ │ │ N │ ┌─────────┐ │ 评论 │ └─────────┘ │ │ N ▼ ┌─────────┐ │ 商品 │ └─────────┘3. 逻辑设计(表结构)转换成表: