第1章2SQLserver2005数据库技术清华大学出版社.pptVIP

第1章2SQLserver2005数据库技术清华大学出版社.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文档。上传文档
查看更多
5. 第3范式——消除传递依赖 定义6 设R是一个满足第1范式条件的关系模式,X是R的任意属性集,如果X非传递依赖于R的任意一个候选关键字,称R满足第3范式,简记为3NF。 定理 若关系模式R符合3NF条件,则R一定符合2NF条件。 例:将属于第二范式的SL进行投影分解,消除其中的传递函数依赖, 就可达到第三范式。 SD(Sno, Sdept) ∈3NF DL(Sdept, Sloc) ∈3NF 6. Boyce-Codd范式 定义7 设R是一个关系模式,若R的每一个函数依赖关系的左部都是R的一个候选关键字,称R满足Boyce-Codd范式,简记为BCNF。 可以证明,BCNF是比3NF更强的规范(证明略),即符合BCNF条件的关系模式一定符合3NF条件,但反过来却不成立。 BCNF是对3NF的改进,但是在具体实现时有时是有问题的。这里不再就这个问题展开进一步的讨论,有兴趣的读者可以参考有关书籍。 (1)规范化的目的 解决 数据冗余、插入异常、删除异常、修改困难 等问题 7、范式小结 (2)规范化的基本思想 逐步消除不合适的数据依赖, 让一个关系描述一个概念、一个实体或实体间的一种联系。即“一事一地”的模式设计原则。 1、数据库设计的任务和目标 一个成功的管理系统 =%50的业务+%50的软件 %50的成功软件=%25的数据库设计+%25的程序 数据库设计的任务 狭义上讲,就是对某个给定的应用领域,设计优化的数据库逻辑结构和物理结构,并建立数据库 。 广义上讲数据库设计包括数据库结构的设计和行为设计。 三、 数据库的设计方法 数据库设计的目标 创建一个完整的、尽可能规范化的和完全集成的概念、逻辑和物理数据库模型。具体要达到以下要求: ● 减少有害的数据冗余,提高共享程序; ● 消除异常插入、删除; ● 保存数据的独立性,可修改,可扩充; ●访问数据库的时间要短; ● 数据库的存储空间要小; ● 要保证数据的安全性和保密性; ● 易于维护。 数据库设计的特点 三分技术,七分管理,十二分数据 数据库的建设中不仅涉及数据库的设计和开发等技术, 也涉及管理问题。包括项目管理、与该项目关联的企业的业务管理。 基础数据的收集、整理是非常繁琐吃力的事 。 第1章 数据库基础 1.1 概 述 1.2 数据模型 1.3 关系模型 1.4 关系数据库 1.5 关系数据库的设计 1.6 关系数据库规范化 1.7 小结 1.7小结 本章概述数据库的基本概念,并通过对数据管理技术发展的三个阶段的介绍,阐述了数据库技术产生和发展的背景,也说明了数据库系统的优点。 (1)数据模型是数据库系统的核心和基础。本章介绍了组成数据模型的三个要素和概念模型。概念模型也称信息模型,用于信息世界的建模,E-R模型是这类模型的典型代表。在E-R模型图中,实体用矩形框表示,实体的属性用椭圆表示,它们之间的联系用菱形框表示,在实体和联系之间用无向边连接起来,无向边带有“1”、“N”或“M”等值,用来表示联系的性质,即表示实体之间的联系是一对一、一对多或多对多等关系。 1.7小结 (2)数据模型的发展经历了非关系化模型(层次模型、网状模型)、关系模型,正在走向面向对象模型。关系数据模型的数据结构是二维表,基本概念包括:关系、关系模式、属性、域、元组、分量、关键字、候选关键字和外部关键字等。关系可以用二维表来表示,但在关系中,元组之间是没有先后次序的,属性之间也没有前后次序。 (3)在关系数据库的设计中,不是随便一种关系模式设计方案都“合适”,更不是任何一种关系模式都可以投入应用的。规范化就是确定表中各个属性之间的数据依赖,并逐一进行分析,考察是否存在部分函数依赖、传递函数依赖、多值依赖等,确定属于哪种范式。根据需求分析的处理要求,分析是否合适从而进行分解。 范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,满足不同程度要求的为不同的范式。 二维表按其规范化程度从低到高可分为5级范式(Normal Form),分别称为1NF、2NF、3NF(BCNF)、4NF、5NF。规范化程度较高者必是较低者的子集,即: 5NF?4NF?BCNF?3NF?2NF?1NF 若R(U,F)符合x范式的要求,则称R为x范式,记作:R?xNF。 通过模式分解将一个低级范式转换为若干个高级范式的过程称作规范化 第1章 数据库基础 1.1 概 述 1.2 数据模型 1.3 关系模型 1.4 关系数据库 1.5 关系数据库的设计 1.6 关系数据库规范化

文档评论(0)

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

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

1亿VIP精品文档

相关文档