全套课件:数据库原理及应用(沈阳工业大学).ppt

全套课件:数据库原理及应用(沈阳工业大学).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理及应用 概念结构设计 将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程。 7.2 概念结构设计 ? 定义 ?特点、工具、方法 定义 目标: 准确描述应用领域的信息结构,支持用户的各种应用 既易于转换为逻辑数据库模式.又容易为用户理解 独立于任何数据库管理系统 不能直接用于数据库的实现 为什么要独立? 原因 概念结构设计的过程是彻底理解应用领域的信息结构、语义、信息的相互联系和各种约束的过程 数据库原理及应用 7.3 概念结构设计 ?定义 ?特点、工具、方法 特点、工具、方法 特点 ?真实、充分反映现实世界 ?易于理解、易于更改、易于转换 工具 ?实体-联系(E-R)模型 方法 ?自顶向下 ?自底向上 ?逐步扩张 ?混合策略 全局框架?逐步细化 局部结构?集成 核心结构?向外扩充?总体结构 自顶向下?全局概念结构框架 自底向上?集成各局部概念结构 数据库原理及应用 7.3 概念结构设计 ?定义 ?特点、工具、方法 特点、工具、方法 常用策略 自顶向下地进行需求分析 自底向上地设计概念结构 数据库原理及应用 7.3 概念结构设计 ?定义 ?特点、工具、方法 特点、工具、方法 自底向上设计概念结构 1 抽象数据,并设计局部视图 2 集成局部视图,得到全局概念结构 数据库原理及应用 7.3 概念结构设计 ?特点、工具、方法 ?数据抽象 数据抽象 1 定义某一类概念作为现实世界中一组对象的类型 抽象了对象值和型之间的“is member of”的语义 分类 三种抽象 抽象 从实际的人、物、事和概念中抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述。 数据库原理及应用 数据抽象 2 定义某一类型的组成成分 抽象了对象内部类型和成分之间“is part of”的语义 聚集 7.3 概念结构设计 ?特点、工具、方法 ?数据抽象 数据库原理及应用 数据抽象 7.3 概念结构设计 ?特点、工具、方法 ?数据抽象 3 定义类型之间的一种子集联系 抽象了类型之间的“is subset of”的语义 继承性 概括 ?子类、超类:扩展E-R模型概念 ?目的:把一个实体型中具有特殊属性的各类实体加以明确的区别 数据库原理及应用 局部视图设计 7.3 概念结构设计 ?数据抽象 ?局部视图设计 选择局部应用 逐一设计分E-R图 步骤 在多层的数据流图中选择一个适当层次的数据流图,作为设计分E-R图的出发点 选择局部应用 1 通常以中层数据流图作为设计分E-R图的依据 2 数据库原理及应用 局部视图设计 7.3 概念结构设计 ?数据抽象 ?局部视图设计 数据库原理及应用 局部视图设计 7.3 概念结构设计 ?数据抽象 ?局部视图设计 逐一设计分E-R图 将各局部应用涉及的数据分别 从数据字典中抽取出来 1 参照数据流图,标定各局部应用中的实体、实体的属性、标识实体的码 2 确定实体之间的联系及其类型 (1:1,1:n,m:n) 3 思考 (2)一个概念应该被建模为一个实体还是一个联系? (1)一个概念应该被建模为一个实体还是一个属性? (3)应该使用多个二元联系还是一个n元联系? 数据库原理及应用 准则 思考:一个概念应该被建模为一个实体还是一个属性? 属性不能再具有需要描述的性质。即属性必须是不可分的数据项,不能再由另一些属性组成。 1 属性不能与其他实体具有联系。联系只发生在实体之间。 2 数据库原理及应用 思考:一个概念应该被建模为一个实体还是一个属性? 例1 模式分解算法--小结 若要保持函数依赖,模式分解总可以达到3NF,但不一定能达到BCNF 若要保持函数依赖和具有无损分解性,模式分解也总可以达到3NF,但不一定能达到BCNF 若要求具有无损分解性,模式分解总可以达到4NF 订单号 DDH 姓名 XM 地址 DZ 书号 SH 书名 SM 单价 DJ 数量 SL 98010 张三 沈阳 10200 10205 10201 高数 线代 概率 8.00 7.50 9.00 120 120 120 98011 李四 大连 22020 10205 30502 数据库 线代 汇编 8.50 7.50 6.00 80 80 40 98204 王五 北京 05302 30502 制图 汇编 5.80 6.00 80 90 例:设某新华书店,订书单汇总表如下: 规范到3NF,要求分解即具有无损性连接,又要保持函数依赖。 解:R(DDH,XM,DZ,SH,SM,DJ,SL) (1)求最小函数依赖集 F={DDH→XM,DDH→DZ,SH→SM,SH→DJ,(DDH,SH)→SL} (2)找R中不在F中出现的属性——没有; (3)

文档评论(0)

pehalf + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7201060146000004

1亿VIP精品文档

相关文档