第5章 数据库设计3.pptVIP

  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文档。上传文档
查看更多
第5章 数据库设计3.ppt

An Introduction to Database Systenm 习题答案 P141 2 (1)R的码是(Sno,Cno), R是1NF,因为Teacher和Title属性部分函数依赖于码(Sno,Cno),所以R∈1NF (2)SC(Sno,Cno,Grade) CT(Cno,teacher) TT(Teacher,title) 上一次课程回顾 规范化的基本思想 消除不合适的数据依赖 使模式中的各关系模式达到某种程度的“分离” 采用“一事一地”的模式设计原则 让一个关系描述一个概念、一个实体或者实体间的一种联系。若多于一个概念就把它“分离”出去 所谓规范化实质上是概念的单一化 规范化(续) 不能说规范化程度越高的关系模式就越好 在设计数据库模式结构时,必须对现实世界的实际情况和用户应用需求作进一步分析,确定一个合适的、能够反映现实世界的模式 上面的规范化步骤可以在其中任何一步终止 概念结构设计的方法与步骤(续) 一、合并分E-R图,生成初步E-R图 二、修改与重构 基本任务 消除不必要的冗余,设计生成基本E-R图 1.冗余 2.消除冗余的方法 练习题:(2009 考研) 现有如下关系模式: 订单(订单号,零件数量,零件号,零件描述,单价,供应商号,供应商姓名,供应商地址,订购日期,交货日期,订单总量) 其中,一个订单对应多种零件,不同订单可以订购同种零件,一种零件由一个供应商供应,一个供应商可以供应多种零件。 写出该关系模式中的函数依赖关系和主码。(3分) 该关系模式最高满足第几范式?并说明理由。(3分) 将该关系模式分解为3NF,并说明理由。(8分) 习题:P142 7 2) 与某一端对应的关系模式合并 合并后关系的属性:加入对应关系的码和联系本身的属性 合并后关系的码:不变 ⒋ 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。 1) 转换为一个独立的关系模式 关系的属性:与该联系相连的各实体的码以及联系本身的属性 关系的候选码:每个实体的码均是该关系的候选码 任职(校名,姓名,任职年月) 校长(姓名,性别,年龄,职称) 学校(校名,地址,电话,姓名) 学校 校长 任职 校名 电话 性别 职称 姓名 年龄 1 1 任职年月 地址 例: 学校(校名,地址,电话,姓名, 任职年月) 校长(姓名,性别,年龄,职称) 学校 校长 任职 校名 电话 性别 职称 姓名 年龄 1 1 任职年月 地址 例: 学校(校名,地址,电话,姓名) 校长(姓名,性别,年龄,职称, 任职年月) ⒌ 三个或三个以上实体间的一个多元联系转换为一个关系模式。 关系的属性:与该多元联系相连的各实体的码以及联系本身的属性 关系的码:各实体码的组合 课程 教师 教材 讲授 课程号 职工号 书号 课时 n 1 m 讲授(课程号,职工号,书号, 课时) 教师 领导 1 n 职工号 姓名 性别 职称 教师(职工号,姓名,性别, 职称,系主任) ⒍ 同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。 5.5.3 数据模型的优化 关系数据模型的优化通常以规范化理论为指导。 优化数据模型的常用方法 (1)合并 (2)分解(水平分解和垂直分解) 5.6 数据库的物理设计 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构 为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计。 数据库物理设计的步骤 确定数据库的物理结构 对物理结构进行评价,评价的重点是时间和空间效率 设计数据库物理存储结构的内容: (1)确定数据的存储结构 (2)设计合适的存取路径(索引方法、聚簇方法、HASH方法) (3)确定数据的存放位置 (4)确定系统配置(同时使用数据库的用户数、同时打开的数据库对象数,内存分配参数、缓冲区分配参数,时间片的大小及数据库的大小等) 需求 分析 概念 结构 逻辑 结构 物理 结构 实施 运行 维护 数据流图 数据字典 调查研究 自顶向下 抽象 数据, 设计局 部E-R 图 集成 到全局 E-R图 自底向上 消除冲突 消除不必要的冗余 基本E-R图 七条原则 转换成 关系模型 关系模型 优化 5.7 小结 主码:(订单号,零件号) 函数依赖集: 1、零件号--供应商号, 2、(订单号,零件号)--每一个属性。。, 3、零件号--(零件描述,单价,零件数量) 4、供应商号--(供应商姓名,供应商地址) 分解为三范式为: 零件(零件号,零件描述,单价,零件数量,供应商号) 供应商(供应商号,供应商姓名,供应商地址) 订单(订单号,零件号,订购日期,交货日期,订单总量)

文档评论(0)

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

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

1亿VIP精品文档

相关文档