数据库工程

数据库设计阶段

(1)规划:必要性及可行性分析,确定DBS在组织中和信息系统中的地位,以及各个数据库之间的联系。

(2)需求分析:需求信息的收集、分析整理和评审。得到数据流图、数据字典

(3)概念设计:这种概念模型与DBMS无关,得到E-R图

(4)逻辑设计:得到关系模式。

(5)物理设计

 

数据库建模

E-R图的画法

(1)实体:用矩形框架表示,框内标注实体名称。

(2)属性:用椭圆形表示,并用连线与实体连接起来。

(3)实体之间的联系:用菱形表示,框内标注联系名称,并用连线将菱形框分别与有关实体相连,并在连线上注明联系类型。

 

E-R图的集成

 

各局部E-R图之间的冲突主要有三类:

(1)属性冲突。理论上好解决,只要换成相同的属性就可以了,但实际上需要各部门协商,解决起来并不简单。

(2)全名冲突。包括同名异义和异名同义。

(3)结构冲突。

 

E-R图向关系模式的转换

(1)一个实体转换为一个关系模式,实体的属性就是关系的属性 ,实体的码就是关系的码。

(2)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果雷劈换为一个独立的模式,则与该联系相连的各实体的码以及联系的本身的属性均转换为关系的属性,每个实体的码均是该关系的候选键。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。

(3)一个1:n联系可以转换为一个独立的关系模式,也可以与任意n端对应的关系模式合并。如果转换为一个独立的模式,则与该联系相连各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。如果与n端实体对应的关系模式合并,则需要在该关系模式的属性中加入1端关系模式的码和联系本身的属性。

(4)一个m:n联系转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

 

最后欢迎大家访问我的个人网站:1024s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值