跳到主要内容

数据库设计知识体系概览

问题

数据库设计包含哪些方面?如何系统性地进行数据库 Schema 设计?

答案

什么是数据库设计

数据库设计是根据业务需求,规划数据的存储结构、表关系、索引策略和扩展方案的过程。好的数据库设计直接影响系统的性能、可维护性和可扩展性。

数据库设计知识体系

数据库设计流程

阶段内容产出
需求分析理解业务实体和关系实体清单
概念设计ER 图概念模型
逻辑设计表结构、字段、关系逻辑模型
物理设计索引、分区、存储引擎物理模型
评审优化性能评估、规范检查最终 Schema

本分类文档导航

文档核心内容面试重点
范式与反范式三大范式、反范式权衡⭐⭐⭐⭐
数据建模实战ER 模型、典型业务建模⭐⭐⭐⭐
分库分表设计拆分策略、分片算法⭐⭐⭐⭐⭐
分布式 ID 生成雪花算法、号段模式⭐⭐⭐⭐
Schema 演进与版本管理在线 DDL、向后兼容⭐⭐⭐

相关链接