- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 数据库设计 ;【本章重点】
理解数据库设计的任务、内容;
了解数据库设计的方法;
掌握数据库设计六个阶段的任务,特别是概念结构设计和逻辑结构设计的方法和步骤。 ;5.1 数据库设计概述
5.2 需求分析
5.3 概念结构设计
5.4 逻辑结构设计
5.5 物理结构设计
5.6 数据库的实施;5.1 数据库设计概述 ;成功的数据库系统应该具备以下特点:
功能强大,完全满足客户的需求。
能够准确地表示业务数据。
使用方便,易于维护,可扩展性强。
在合理的时间内响应最终用户的操作。
便于数据的修改和查询。
冗余尽量少。
有效的安全机制确保数据的安全。
便于数据的备份和恢复。
数据库结构对最终用户透明。 ;数据库设计的特点 ;5.1.2 数据库设计方法简述 ;;图5-1 数据库设计的步骤 ;5.2 系统需求分析 ;5.2.2 需求分析的方法 ;;; 数据流图是有层次之分的,越高层次的数据流图表现的业务逻辑越抽象,越低层次的数据流图表现的业务逻辑则越具体。在SA方法中,可以把任何一个系统都抽象为图5-3所示的形式。它是最高层次抽象的系统概貌,要反映更详细的内容,可将处理功能分解为若干子功能,每个子功能还可继续分解,直到把系统工作过程表示清楚为止。在处理功能逐步分解的同时,它们所用的数据也逐级分解,形成若干层次的数据流图。数据流图表达了数据和处理过程的关系。
在SA方法中,处理过程的处理逻辑常常借助判定表或判定树来描述,而系统中的数据则是借助数据字典来描述。;2、使用数据字典记录系统中各类数据描述
对数据库设计来说,数据字典是进行数据收集和数据分析所获的主要成果,是对系统中数据的详细描述,是各类数据结构和属性的清单。
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。
(1)数据项
数据项是不可再分的数据最小单位,其描述通常包括数据项名、含义说明、别名、类型、长度、取值范围、与其他数据项的关系。其中,取值范围、与其他数据项的逻辑关系定义了数据的完整性约束条件,是设计数据检验功能的依据。 ;(2)数据结构
数据结构是有意义的数据项集合,反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。其描述包括数据结构名、含义说明,这些内容组成数据项名或数据结构。
(3)数据流
数据流可以是数据项,也可以是数据结构,它表示某一处理过程中数据在系统内传输的路径。其描述包括数据流名、说明、数据流来源、数据流去向,这些内容组成数据顶或数据结构,平均流量,高峰期流量。
;(4)数据存储
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。可以是手工凭证、手工文档或计算机文件。其描述包括数据存储名、说明、输入数据流、输出数据流,这些内容组成数据项或数据结构、数据量、存取频度、存取方式。其中,存取频度是指每天(或每小时、每周)存取几次,每次存取多少数据等信息。存取方式是指批处理或者联机处理;检索还是更新;顺序检索还是随机检索等。
(5)处理过程
处理过程的具体处理逻辑通常用判定表或判定树来描述,数据字典只用来描述处理过程的说明性信息。处理过程包括处理过程名、说明、输入(数据流)、输出(数据流)和处理(简要说明)。 ;5.3 概念结构设计 ;概念模型是设计数据库逻辑结构的基础,因此概念模型必须具有以下特点:
(1)语义表达能力丰富,能真实、充分地反映现实世界。能表达用户的各种需求,是现实世界的真实模型。
(2)易于交流和理解。概念模型的表达要自然直观易懂,是DBA、设计人员和用户之间交流的主要界面。
(3)易于修改和扩充。随着用户需求和现实世界的变化,概念模型要能灵活地进行修改适应。
(4)易于向关系、网状、层次等各种数据模型转换。
人们提出了很多概念模型,其中E-R模型是最著名、最实用的一种概念模型。它将现实世界的信息结构统一用属性、实体及它们之间的联系来进行描述。 ;;2、概念结构设计的步骤
在此只介绍自底向上设计概念结构的方法,以设计E-R模型为例,其步骤通常包括以下两步,如图5-6所示。
(1)抽象数据并设计局部视图,得到局部E-R模型,即设计用户视图。
(2)集成各个局部E-R模型,得到全局概念结构,形成全局E-R模型,即视图集成。
(3)评审。用户、DBA及应用开发人员需要对全局概念结构(全局E-R模型)进行评审。 ;需求分析;5.3.3使用E-R模型进行概念结构设计 ;现实世界;;信息世界及其有关基本概念
实体
客观存在并且可以相互区别的“事物”称为实体
实体可以是具体的人、事、物,也可以是抽象的事件
您可能关注的文档
最近下载
- 钳工高级理论+技能.doc
- 建筑施工企业全套安全资料(生产责任制、管理制度等).doc
- KW系统集成公司平衡计分卡实施 踏瑞绩效管理智能反馈比赛软件 参考答案.pdf VIP
- 专题二 函数与导数(2020-2024)五年高考《数学》真题分类汇编(解析版).docx VIP
- 西方文学理论 马工程 13.第十二章 英美新批评文论.ppt VIP
- 高考数学五年(2020-2024)真题《函数概念与基本初等函数》分类汇编含答案.docx VIP
- 第9课 隋唐时期的经济、科技与文化(教案)(表格式)【中职专用】《中国历史》(高教版2023基础模块).pdf VIP
- 婴幼儿肥胖管理专家共识(2025).pptx VIP
- 职业生涯规划:物流管理.pptx VIP
- 全程对中心静脉导管尖端位置的质量控制管理题库答案-2025年华医网继续教育.docx VIP
原创力文档


文档评论(0)