5数据库设计课件.ppt
文本预览下载声明
本章重点 :
数据库设计步骤、关键、任务等概念
根据具体应用建立E-R图
把E-R图转换为关系模式
本章难点:
根据具体应用进行数据库设计;主要内容
一、数据库设计概述
二、需求分析
三、概念结构设计
四、逻辑结构设计
五、物理设计
六、数据库实施与运行和维护;一、数据库设计概述;4、数据库设计方法;二、需求分析;三、概念结构设计;5、设计分E-R图(关键在于确定实体与属性);四、逻辑结构设计 ;(3)具有相同码的关系可合并;五、物理设计;六、数据库的实施和维护 ;系统需求的调查步骤
1) 了解现实世界的组织机构情况。
2) 了解相关部门的业务活动情况。
3) 确定新系统的边界。
常用的结构化分析方法(Structure Analysis,SA方法):
1) 自顶向下的设计方法
2) 自底向上的设计方法
3) 逐步扩张的设计方法
4) 混合策略设计的方法; 数据项是不可再分的数据单位。
数据项 = {数据项名,数据项含义说明,别名,类型,长度,取值范围,与其他数据项的逻辑关系}.
数据结构 = {数据结构名,含义说明,组成,{数据项或数据结构}}.
数据流是数据结构在系统内传输的路径。描述为:
数据流 = {数据流名,说明,流出过程,流入过程,组成:{数据结构},平均流量,高峰期流量}.
数据存储是数据及其结构停留或保存的地方,也是数据流的来源和去向之一。数据存储可以是手工文档、手工凭单或计算机文档。;数据存储 ={数据存储名,说明,编号,输入的数据流,输出的数据流,组成:{数据结构},数据量,存取频度,存取方式}.
处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要描述处理过程的说明性信息。
处理过程 = {处理过程名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}}.;数据流程图示例;属性冲突
1) 属性域冲突;2) 属性取值单位冲突。
命名冲突
1)同名异义冲突;2) 异名同义冲突
结构冲突
1) 同一对象在不同的应用中具有不同的抽象。
2) 同一实体在不同分E-R图中的属性组成不一致.
3) 实体之间的联系在不同的分E-R图中呈现不同的类型。;BACK;BACK;BACK;作业
上交作业:
P85开始,1、2、19、23
P109开始,16
直接做在书上的作业:
P87开始,24~37
P109开始,17~52中涉及数据库设计的内容。
显示全部