关系数据库设计中的范式及其应用.pdfVIP

  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文档。上传文档
查看更多
维普资讯 2007年第 3期 福 建 电 脑 89 关系数据库设计中的范式及其应用 柯 白杨 (福建电大三明分校 福建 三明 365000) 摘【 要】:从几个实例 出发,详细介绍 了数据库设计的几个范式的定义及达到各种范式的要求。 【关键词】:数据库设计 规范化 范式 关系数据库的规范化理论是数据库理论的重点与难点。在 比较上述三种方法可知,第一、二种方法都不可取,只有第 数据库应用系统开发中.数据库设计是数据库应用领域 中的主 二种方法是合适的,它既节省存储 ,又便于处理 。这样一个人可 要研究课题 .是继需求分析后的一个非常重要的环节。数据库设 以先办理借阅证号.不借阅图书 .每次借 阅图书时只需登记借 阅 计是对数据进行组织化和结构化的过程 .核心 问题是关系模型 图书信息,不需要登记姓名、性别等有关描述个人的信息。 的设计。而关系模式的设计是关系模型设计的灵魂 ,故关系模式 因此 .把一个非规范化的关系变为第一范式时.可以在元组 的设计是关系数据库设计 的核心。数据库设计的好坏 ,直接关系 上展开 .也可以在属性上展开 ,还可以把每个复合属性单独分解 到数据库应用系统的性能、运行和维护。设计一个”好”的关系模 为关系。 式是数据库设计 的关键所在 。建立关系数据库 ,应遵循一定的原 第二范式 则 .否则会 出现数据冗余、操作异常等各种各样 的麻烦。这是因 定义 :设一个关系为 R(U),它是满足第一范式的,若 R中 为 .构造一个数据库的各个属性间是相互关联 的,它们间相互依 不存在非主属性对候选码的部分函数依赖 .或者说它的每一非 赖 ,相互制约,构成一个结构严密 的整体 ,在构造关系模式方案 主属性都完全依赖于候选码 ,则称关系 R(U)是符合第二范式 时.必须从数据的语义 内在性质上 了解这些关联 ,必须将互相依 的.记作 R∈2NF。 赖且关联密切的属性构成单独的模式 。反之 .若将依赖关系不紧 例 2.设一个学生选课关系为 SSC(学生号 ,姓名 ,性别 ,专 密的属性凑在一个模式中.就可能引起数据冗余、操作异常现象 业 ,课程号,课程名,课程学分 ,成绩),其 中每个学生只能属于一 的出现。因此关系模式必须满足一定的规范化要求 .以求数据库 个专业 .每个学生可 以选修多门课程 ,每 门课程可 以由多个学生 稳定而又灵性 .使数据库好用。探讨”好”的关系模式应具备的性 选修 .成绩属性描述某个学生学习某 门课程的考试成绩 。 质 .以及达到,qff”的关系模式的设计算法 ,是规范化理论研究的 分析 :根据 ssC关系模式的语义,可 以得 出该关系的最小函数依 主要 内容 。从 1971年起 ,相继提 出了第一范式、第二范式、第三 赖集 FD为 : 范式和 BCNF范式 ,后来又有人提出了第四、第五范式 。在设计 FD={学生号一姓名 ,学生号一性别 ,学生号一专业 ,课程 数据库时,若能符合这几个范式,就 已经达到数据库设计 的要求 号一课程名,课程号一课程学分,(学生号,课程号)一成绩} 了。 通过分析可知,(学生号,课程号)是该关系的唯一的候选 第一范式 码 .同时只能由它作为关系的主码 。在该关系中存在着非主属性 定义 :设一个关系为 R(U),若 U中的每个属性都是不可再 姓名 、性别 、专业 、课程名、课程学分对主码 (学生号 .课程号)的 分的,或者说都是不被其它属性所包含的独立属性 .则称关系 R 部分依赖 ,所以在该关系中必然存在着数据冗余和操作异常。 (U)是符合第一范式的,记作 R∈1NF。 解决方法 :通过关系分解 的方法来实现 对于一个关系R 根据关系的性质要求 .一个元组中的每个属性值都必须是 (U),假定 w、X、Y、Z是 U的互不相交的属性子集 ,其 中(w,X) 单值 ,即不可再分的。这就要求该关系的结构不允许 出现嵌套 。 是主码 ,FD={X—Y,(w,X)一Z},

文档评论(0)

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

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

1亿VIP精品文档

相关文档