首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关系数据库中的关系要满足一定的要求,满足不同程度要求的称为不同范式,满足最低要求的叫第一范式,简称1NF。在第一范式中进一步满足一些要求的称为二范式,其余依此类推。一个低一级范式的关系模式,通过投影运算可以转换为若干高一级范式的关系模式的集合,这一过程叫规
关系数据库中的关系要满足一定的要求,满足不同程度要求的称为不同范式,满足最低要求的叫第一范式,简称1NF。在第一范式中进一步满足一些要求的称为二范式,其余依此类推。一个低一级范式的关系模式,通过投影运算可以转换为若干高一级范式的关系模式的集合,这一过程叫规
admin
2009-07-15
40
问题
关系数据库中的关系要满足一定的要求,满足不同程度要求的称为不同范式,满足最低要求的叫第一范式,简称1NF。在第一范式中进一步满足一些要求的称为二范式,其余依此类推。一个低一级范式的关系模式,通过投影运算可以转换为若干高一级范式的关系模式的集合,这一过程叫规范化。就有关关系模式的规范化理论,回答以下问题;
(1)如何判定某一关系满足哪一级范式?
(2)如何将低一级范式向高一级范式转换,转换时应遵守哪些原则?
(3)是否规范化的程度越深越好,为什么?
选项
答案
第一范式:如果关系模式R的每一个属性都是不可分解的,则称R为第一范式的模式,即为1NF模式。 第二范式:如果关系模式R是第一范式,且每个非码属性都完全函数依赖于主码属性,则称R为第二范式的模式,即为2NF模式。 第三范式:如果关系模式R是第二范式,且没有一个非码属性是传递函数依赖于其他的非码属性,则称R为第三范式的模式,即为3NF模式。 扩充第三范式:如果关系模式R是第三范式,且没有一个非码属性是完全函数依赖于其他的非码属性,则称R为扩充第三范式的模式,即为BCNF(Boyce Codd Normal Form)模式。 第四范式:如果关系模式R是第三范式,且没有非平凡且非函数依赖的多值依赖,则称R为第四范式的模式,即为4NF模式。 (2)将低一级范式向高一级范式转换即关系模式的规范化,是通过对关系模式的分解来实现的,其基本思想是逐步消除数据依赖中的不合理部分,使模式中的各个关系达到某种程度的“分离”,即所谓“一个关系表示一件事”的模式设计原则。让一个关系描述一个概念,若多于一个概念就把它“分离”,因此规范化实质上是概念的单一化。将低一级范式向高一级范式转换可用图2-41表示。 [*] 在执行“分离”时必须遵守规范化原则: ①保持原有的依赖关系。 ②实现无损连接(不丢失信息)。 (3)不一定,这要根据需要决定。因为“分离”越深,产生的关系越多,关系过多联接操作越频繁,而联接操作是最费时间的。特别对以查询为主的数据库应用来说,频繁的联接会影响查询速度,所以规范化的程度应该适宜于具体的应用需要。 模式设计理论为数据库设计者提供了理论的指南和工具,但并不是规范化程度越高越好,我们必须结合实际问题和具体情况合理地选择较好的数据库模式。
解析
转载请注明原文地址:https://kaotiyun.com/show/c3NZ777K
0
笔试
原NCRE全国计算机四级
NCRE全国计算机四级
相关试题推荐
下图是在Linux系统中用ls命令查看文件信息的输出结果,可以判断命令行输入的完整命令是(42),当前目录的下级目录是(43),当前目录中的可执行文件是(44),当前用户是(45)。
试题(40)关于虚拟局域网,下面的描述中错误的是()。
以下网络地址中属于私网地址(Private Address)的是(27)。
在Windows系统中,系统对用户组默认权限由高到低的顺序是(9)。如果希望某用户对系统具有完全控制权限,则应该将该用户添加到用户组(10)中。(10)
Internet涉及许多协议,下面的选项中能正确表示协议层次关系的是__________________。
因特网中的协议应该满足规定的层次关系,下面的选项中能正确表示协议层次和对应关系的是(32)。
阅读以下说明和C语言函数,将应填入(n)处的字句写在答题纸的对应栏内。【说明】一棵非空二叉树中“最左下”结点定义为:若树根的左子树为空,则树根为“最左下”结点;否则,从树根的左子树根出发,沿结点的左子树分支向下查找,直到某个结点不存在左子树时
阅读以下说明和C语言函数,将应填入(n)处的语句写在对应栏内。【说明】设M叉树采用列表法表示,即每棵子树对应一个列表,列表的结构为:子树根结点的值后跟用“()”括起来的各子树的列表(若有子树的话),各子树的列表间用“,”分隔。例如,如下图
ThemajorproblemwithE-mailisthatitis(1)easytousethatpeoplecanbecome(2)withmessages.(3)theycanpossiblyansw
Fibnacci数列的定义为:F0=0,F1=1,Fn=Fn-1+Fn-2(n≥2,n∈N*),要计算该数列的任意项Fn,既可以采用递归方式编程也可以采用循环语句编程,由于(31),所以需要较多的运行时间。
随机试题
下列关于传播学经验学派与批判学派的说法不正确的是
毛泽东明确提出了新民主主义的三大经济纲领是在()
口唇的哪种颜色是一氧化碳中毒的症状
民事诉讼中,诉讼时效的期间从权利人知道或应当知道其权利被侵害时起算。下列表述中正确的是()。
有人说,高明的教师最大的本事是能够充分了解每个学生,并为每个学生创造尽可能适合他的教育环境,让学生按照自己的方式去主动学习和发展。你是否同意这句话:试举例说明。
甲于1998年3月因盗窃罪被判处有期徒刑6年,因符合假释条件而于2001年被假释。假释后因无法找到工作而生活困难。2005年6月14日,甲找到高中同学乙,对乙说:“哎!一点钱都没有,这日子没法过了!村里丙家有钱得很,过得那么滋润,老天爷太不公平,走,跟他弄
马克思主义是科学性与革命性的统一,其具体表现为()
TheOperationofInternationalAirlinesInternationalairlineshaverediscovered(重新发现)thebusinesstraveler,themanorwo
WhatlanguagedoesLindaprobablyspeak?
Readthearticlebelowabouttheimportanceofwritingjobdescriptions.ChoosethebestwordtofilleachgapfromA,B,C,or
最新回复
(
0
)