网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库基本原理.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

例如,某个非主属性不能取空值(如:姓名)、某个属性的取值范围限定在0~100之间(如:成绩)、某个属性只能取几个特定的值(如:性别)等。关系模型应提供定义和检验这类完整性机制,以便用统一的系统的方法处理它们,而不要由应用程序承担这一功能。第62页,共73页,星期六,2024年,5月1.4关系模型的规范化用关系模型描述现实世界直观、明了。但是,要做到用关系模型很好地描述现实世界却不是一件容易的事情。设计一个好的数据库是一项极其复杂的工作,规范化理论就是设计过程中的一个非常有用的辅助工具。一般地说,关系模型的范式级别越高,设计的数据结构质量越高。第一范式是关系模型规范化最基本的要求,第二范式的级别比第一范式高,第三范式的级别又比第二范式高。第63页,共73页,星期六,2024年,5月1.4.1第一范式如果关系模式R的每一个关系的属性值都是不可分的原子值,则称R属于第一范式(1NF)。属于1NF的关系称为规范化关系,不属于1NF的关系称为非规范化关系。不难验证,表1-1和表1-2所示的实体集都是属于1NF的规范化关系。但是实际问题中的报表结构有许多是非规范化的。例如,下页表1-3是不规范的。从规范化的关系模型的数据库是完全能够生成象表1-3这样结构的报表的。第64页,共73页,星期六,2024年,5月表1-3指导研究生导师姓名专业学生研究生1研究生2林知荣网络系统田园刘刚周银华数据库技术曲彩燕黎祥数据库技术邱罗耕方萍实际问题中的报表结构有许多是非规范化的。例如,表1-3是不规范的。不能依这样的结构设计关系模型,必须将这样的表需要的数据(以及其它数据)进行处理,使之规范化。从规范化的关系模型的数据库是完全能够生成象表1-3这样结构的报表的。第65页,共73页,星期六,2024年,5月表1-4教师任课教工编号姓名课程号课程名称10013罗开才C031计算机应用基础10013罗开才C032数据库原理及应用10013罗开才C043操作系统10036刘霞C031计算机应用基础10036刘霞C032数据库原理及应用10036刘霞C051软件工程10038欧阳华D001统计原理10038欧阳华D012经济法基础一个关系应满足1NF是最起码的条件。然而,仅满足1NF的关系还可能存在一些问题。表1-4是满足1NF的一个具体实例,但在操作中可能出现如下的一些问题。 (1)插入异常 (2)删除异常 (3)数据冗余第66页,共73页,星期六,2024年,5月1.4.2第二范式如果关系模式R属于1NF,并且每个非码属性都完全依赖于各个码,则称R属于第二范式(2NF)。如果某个数据库模式中的每个关系模式都是2NF,则这个数据库模式称为2NF的数据库模式。下页表1-5所示的关系模式R(学号,系名,系办地址,课程号,成绩),主码为学号+课程号。某个学生某门课程的成绩(一个非码属性)是完全依赖于他的学号和该课程的代号(主码)的。也就是说,知道了一个学生的学号和他参加考试的课程号(两者缺一不可),就知道了他这一门课的成绩。第67页,共73页,星期六,2024年,5月表1-5关系R学号系名系办地址课程号成绩0100001经济管理系经管大楼A002850100001经济管理系经管大楼B001920100001经济管理系经管大楼B022780100001经济管理系经管大楼C032850100001经济管理系经管大楼D012780100002经济管理系经管大楼A002900100002经济管理系经管大楼B001800100002经济管理系经管大楼B022980100002经济管理系经管大楼C032920100002经济管理系经管大楼D012890100096电子工程系电子大楼A002800100096电子工程系电子大楼B001750100096电子工程系电子大楼D001450100096电子工程系电子大楼D01228第68页,共73页,星期六,2024年,5月他所在的系名(另一非码属性)实际上仅完全依赖于他的学号(主码中的一个属性),与课程代号(主码中的另一个属性)无关。也就是说,只要知道了一个学生的学号(并不需要知道课程号),就知道了他所在的系名和系办地址。这个关系模式不属于2NF(仅属于1NF)。如果将R分解为两个关系模式R1(学号,系名,系办地址)和R2(学号,课程号,成绩),下页表1-6和表1-7,

文档评论(0)

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

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档