目录
数据库设计步骤
1.需求分析阶段:分析客户业务需求,特别是数据处理方面的需求。
2.概要设计阶段:绘制数据库的E-R模型图。确认需求文档的正确定和完整性
3.详细设计阶段:将E-R图转换为多张数据库表。进行逻辑设计,确定各张表的主外键,运用数据库设计的三大范式对设计进行审核。最后选定具体采用的数据库(如SQL Server或Oracle等)。
以下为详细过程:
1.需求分析阶段:
无论需要设计的数据库系统的大小和复杂程度如何,在进行设计的系统分析时,可以参考一下四个基本步骤:
1)确定业务的需要(需求)
充分了解在这个系统中数据库需要完成的任务和功能。简单来说我需要数据库存储那些数据,实现哪些功能。
2)表示关键实体
即关系数据模型中的实体(每个实体都会有一个与其对应的表)
3)标识每个实体具有的属性
即实体需要存储的详细信息,这些信息(属性)将会成为表中的列。
4)确定实体间的关系
不同类型的信息可以单独存储。但如果需要数据库引擎可以根据需要将数据组合起来。
在设计过程中,要标识实体之间的关系,需要分析这些实体,确定他们在逻辑上是如何关联的,同时添加标识关键列,建立起实体之间的联系。
2.概要设计阶段:绘制E-R图
1)映射基数:通过关系与该实体关联的其他实体的个数,即实体集A与实体集B之间的二元关系。
2)E-R图:
举行表示实体集
椭圆表示属性
菱形表示关系
直线用来连接实体集与属性,实体集与关系直线上的箭头表示实体集间的映射基数。
3.详细设计阶段
将E-R图转换为表
1)将各实体转换为对应的表,将各属性转换为各表中对应的列
2)标识每张表中的主键
3)将实体之间的关系转换为表与表之间的主外键关系
来源:CSDN
作者:Tavin_77
链接:https://blog.csdn.net/Tavin_77/article/details/104107878