- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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},
您可能关注的文档
- 构建社区少数民族流动人员教育体系初探.pdf
- 低压电气引发火灾的原因分析及其预防措施.pdf
- 低压断路器焊接件CAPP系统研究与开发.pdf
- 构建沈阳经济区图书馆联盟的思考.pdf
- 构建生态补偿机制的思路与对策.pdf
- 低真空条件下制备的银薄膜的电阻率特性及结构.pdf
- 典型喀斯特城镇体系的分形研究——基于贵州省城镇体系的实证分析.pdf
- 构建生物技术创新型人才培养模式的初步探索与实践.pdf
- 凋亡核酸酶CAD的调控及与神经系统疾病的关系.pdf
- 构建师生互动交流、共同成长的绿色课堂.pdf
- 高中历史文献研究:城市老旧小区改造的历史文献分析与解读论文.docx
- 小学数学趣味游戏在数学思维培养中的实践与反思论文.docx
- 基于物联网的初中校园安全预警系统研究与应用论文.docx
- 高中英语口语交际能力培养策略与实践研究论文.docx
- 地理教学中学生空间思维能力培养的地理教学策略优化研究论文.docx
- 初中历史:GARCH模型在历史教科书价格波动中的实证分析论文.docx
- 校园周边餐饮业竞争格局与高中生消费心理研究论文.docx
- 初中化学实验:微生物燃料电池性能优化与教学探讨论文.docx
- 初中数学课堂中“几何证明”教学方法的优化研究论文.docx
- 初中英语听力教学中学生自主学习与创新能力培养策略论文.docx
原创力文档


文档评论(0)