数据库设计步骤

我与影子孤独终老i 提交于 2020-02-01 02:53:16

目录

 

数据库设计步骤

1.需求分析阶段:

2.概要设计阶段:绘制E-R图

3.详细设计阶段


数据库设计步骤

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)将实体之间的关系转换为表与表之间的主外键关系

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!