文档详情

5数据库设计课件.ppt

发布:2017-08-09约1.06千字共20页下载文档
文本预览下载声明
本章重点 : 数据库设计步骤、关键、任务等概念 根据具体应用建立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中涉及数据库设计的内容。
显示全部
相似文档