- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[第7章数据库应用系统设计
第七章 数据库及其应用系统设计 7.1 数据库设计概述 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求) 。 常把使用数据库的各类系统统称为数据库应用系统。 7.1.1 数据库和信息系统 信息系统的关键在数据库。只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统。 从事数据库设计专业人员应具备的知识主要有: 数据库的基本知识和数据库设计技术; 计算机科学的基础知识和程序设计的方法和技巧; 软件工程的原理和方法; 应用领域的知识。 7.1.1 数据库设计的特点 “三分技术,七分管理,十二分基础数据”是数据库建设的基本规律。 数据库设计过程中要把结构、(数据)设计和行为(处理)设计密切结合起来。这是数据库设计的特点之二。 数据库设计质量的好坏直接影响系统中各个处理过程的性能和质量。 7.1.2 数据库设计的基本步骤 数据库设计分为以下六个阶段: 需求分析; 概念结构设计; 逻辑结构设计; 物理结构设计; 数据库实施; 数据库运行和维护 选定参加设计的人员,包括系统分析人员、数据库设计人员和程序员、用户和数据库管理员。 系统分析和数据库设计人员是数据库设计的核心人员。 用户和数据库管理员主要参加需求分析和数据库的运行维护。 程序员则在系统实施阶段参与进来,分别负责编制程序和准备软硬件环境。 如果应用系统比较复杂,还应该考虑是否需要使用设计工具软件。 需求分析阶段,综合各个用户的应用需求; 概念设计阶段形成独立于机器特点,独立于各个DBMS产品的概念模式E-R图; 逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View),形成数据的外模式; 物理设计阶段,根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。 7.2 需求分析 7.2.1 需求分析的任务 详细调查充分了解系统 明确用户的各种需求 确定新系统功能 充分考虑今后可能的扩充和改变。 调查重点: 信息要求。指用户需要从数据库中获得信息的内容与性质;由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。 处理要求。指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。 安全性与完整性要求。 7.2.2 需求分析的方法 调查用户需求的具体步骤是: 调查组织机构情况。 调查各部门的业务活动情况。 明确对新系统的各种要求,包括信息要求、处理要求、完全性与完整性要求。 确定新系统的边界。确定哪些功能由计算机完成,哪些活动由人工完成。 常用的调查方法有: 跟班作业。 开调查会。 请专人介绍。 询问。 设计调查表请用户填写。 查阅记录。 调查了解了用户的需求以后,还需要进一步分析和表达用户的需求。 要强调两点: (1) 设计人员应充分考虑到可能的扩充和改变,使设计易于更改,系统易于扩充。 (2)必须强调用户的参与。 7.3 概念结构设计 概念结构设计: 将用户需求抽象为概念模型的过程。是整个数据库设计的关键。 7.3.1 概念结构 概念结构的主要特点是: (1)能真实、充分地反映现实世界,满足用户对数据的处理要求。 (2) 易于理解,以便和用户交换意见。 (3) 易于更改和扩充。 (4) 易于向关系、网状、层次等各种数据模型转换。 7.3.2 概念结构设计的方法与步骤 通常有四类方法: 自顶向下 先定义全局概念结构的框架,然后逐步细化。 自底向上 先定义局部概念结构,然后集成得到全局概 念结构。 逐步扩张 先定义核心概念结构,然后向外扩充至总体。 混合策略 先设计一个全局概念结构的框架,以它为骨架集 成各局部概念结构。 实体与属性划分的准则: “属性”不再具有需要描述的性质。 “属性”不能与其他实体具有联系。 例如: 职工是实体,职工号、姓名、年龄、职称是职工的属性(没有与工资、福利挂钩时); 7.3.4 ER图的集成 两种方式: 多个分ER图一次集成。(难度大) 逐步集成,用累加的方式一次集成两个分E-R图。 集成局部E-R图时要分
文档评论(0)