数据库设计
目录
一、数据库设计基础
什么是数据库设计?
重要性
二、数据库设计步骤
需求分析
概念设计
逻辑设计
物理设计
维护
一、数据库设计基础
什么是数据库设计?
创建数据库的过程,包括定义数据结构、数据之间的关系以及数据的约束。
重要性
提高数据完整性和一致性
提升数据访问效率
支持业务需求的变化
二、数据库设计步骤
数据库设计1-数据库设计简述_数据库设计简介怎么写-CSDN博客
需求分析
确定数据需求和业务需求
概念设计
数据库设计之概念结构设计_数据库概念结构设计-CSDN博客
创建实体关系图 (ERD)
将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计
逻辑设计
数据库设计5-逻辑结构设计_数据库逻辑结构设计-CSDN博客
逻辑结构设计是将概念结构设计阶段完成的概念模型,转换成能被选定的数据库管理系统(DBMS)支持的数据模型。这里主要将E-R模型转换为关系模式。
- 如果是一对一联系,就可以把联系的属性合并到参与连词的两个实体中的任意一个实体所对应的关系模式中,不需要为这个一对一联系单独创建一个新的关系模式。
- 对于一对多联系,将联系的属性合并到m段实体对应的关系模式中,通常也不用为这个一对多联系单独生成一个新的关系模式。“一对多,n端合”
- 多对多需要单独创建一个新的关系模式,这个关系模式的属性包括参与多对多联系的两个实体的主键,以及联系本身可能有的属性。“多对多,新关系”
物理设计
选择数据库管理系统 (DBMS)
设计表结构、索引等
创建数据库
加载数据
维护
定期优化和调整