数据库系统概论(王珊第四版)—第七章.pptVIP

数据库系统概论(王珊第四版)—第七章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统概论(王珊第四版)—第七章

第七章 数据库设计;数据库设计定义 广义:是数据库及其应用系统的设计 狭义: 设计数据库本身 一般定义:是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 ;数据库建设基本规律 三分技术、七分管理和十二分基础数据 数据库设计应该与应用系统设计相结合 结构(数据)设计:设计数据库框架或数据库结构 行为(处理)设计:设计应用程序、事务处理等;7.1.2 数据库设计的方法;7.1.3 数据库设计的基本步骤;1) 需求分析 综合各个用户的应用需求,是整个设计过程的基础; 2) 概念结构设计 通过对用户需求进行综合、归纳与抽象,形成独立于机器特点,独立于各个DBMS产品的概念模式; 3) 逻辑结构设计 将概念结构转换成具体的数据???产品支持的数据模型,并对其模型进行优化,形成数据库逻辑模式;;4) 数据库物理设计 -为逻辑数据模型选取合适的物理结构(包括存储结构和存取方法); 5) 数据库实施 -编制与调试应用程序,组织数据入库,并进行试运行; 6) 数据库运行维护 -正式运行,并不断对其进行评价、调整和修改。;;7.2 需求分析;需求分析的难点:;;数据来源;三、数据流图(DFD, Data Flow Diagram) ;课程管理的数据流图;7.2.3 数据字典;(1) 数据项 是不可再分的数据单位; 数据项描述={数据项名,数据项含义说明,别名, 数据类型,长度,取值范围,取值含义, 与其他数据项的逻辑关系};(2) 数据结构 一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。 数据结构描述={数据结构名,含义说明, 组成:{数据项或数据结构}};(3) 数据流 数据流是数据结构在系统内传输的路径。 数据流描述={数据流名,说明,数据流来源, 数据流去向,组成:{数据结构}, 平均流量,高峰期流量};(4) 数据存储 数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一 数据存储描述={数据存储名,说明,编号, 流入的数据流 ,流出的数据流 , 组成:{数据结构},数据量,存取方式};(5)处理过程 处理过程的具体处理逻辑,一般用判定表或判定树来描述。数据字典中只需要描述处理过程的说明性信息 处理过程说明性信息的描述:   处理过程描述={处理过程名,说明, 输入:{数据流},输出:{数据流}, 处理:{简要说明}};7.3 概念结构设计;概念结构设计的特点: (1)能真实、充分地反映现实世界 (2)易于理解 (3)易于更改 (4)易于向关系、网状、层次等各种数据模型转换;7.3.2 概念结构设计的方法与步骤;常用策略:自底向上 自顶向下地进行需求分析;自底向上地设计概念结构;自底向上设计概念结构的步骤: 第1步:抽象数据并设计局部视图; 第2步:集成局部视图,得到全局概念结构.;一、数据抽象;2. 聚集 定义某一类型的组成成分; 它抽象了对象内部类型和成分之间“is part of”的语义; 在E-R模型中若干属性的聚集组成了实体型,就是这种抽象。;3. 概括 定义类型之间的一种子集联系 它抽象了类型之间的“is subset of”的语义 概括有一个很重要的性质:继承性。子类继承超类上定义的所有抽象。;二、局部视图设计;课程管理局部应用分E-R图 在课程管理局部应用中主要涉及实体的属性: 学生:{姓名,学号,性别,年龄,所在系,年级,平均成绩} 课程:{课程号,课程名,学分} 教师:{职工号,姓名,性别,职称} 教科书:{书号,书名,价钱} 教室:{教室编号,地址,容量};;; (1) 属性冲突——讨论、协商等解决 1) 属性域冲突:(1) 属性值的类型; (2) 取值范围 2) 属性取值单位冲突 (2) 命名冲突——讨论、协商等解决 1) 同名异义;2) 异名同义 (3) 结构冲突——根据应用的语义对实体联系的类型进行综合或调整 1) 同一对象在

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档