数据库总结作业数据库设计七

数据库设计六个阶段:

一.需求分析阶段

二.概念结构设计阶段

三.逻辑结构设计阶段

四.物理结构设计阶段

五.数据库实施

六.数据库运行和维护

一.需求分析: 

需求分析和概念设计独立于任何数据库管理系统 

主要目的是综合各个用户应用需求

重要:

建立数据字典,数据字典内容为:

1.数据项

2.数据结构

3.数据流

4.数据存储

5.处理过程

二.概念结构设计阶段:

形成独立于机器特点,独立于各个数据库管理系统产品的概念模式E-R图)

重点是E-R图

一.特点:

1.能真实反映情况

2.易于理解

3.易于更改

4.易于向各种关系模型转化

二.两个实体联系

1.   1:1

2.   1:n

3.   m:n

三.三个实体联系

 上面的两个关系分别为讲授、供应关系

四:单个实体型

同一个实体集内的各实体之间也可以存在一对一、一对多、多对多的联系。

例如,职工实体型内部具有领导与被领导的联系,即某一职工(干部)“领导”若干名职工,而一个职工仅被另外一个职工直接领导,因此这是一对多的联系

五.E-R图画法

实体型用矩形表示

实体属性用椭圆形表示

联系用菱形表示,联系可以有属性

例如:商品-供应图

先画出出实体及实体间的关系,再加上属性:

三.逻辑结构设计阶段

1. 首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,

形成数据库(重点是转化成关系模型)

2. 然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立

必要的视图(View),形成数据的外模式

四.物理结构设计阶段:

根据数据库管理系统特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式

猜你喜欢

转载自blog.csdn.net/lanshan1111/article/details/83720216