求数据库高手,解决有关范式的问题,谢谢!!

15. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},该关系只满足____1____范式,若要规范化第三范式,则将得到__3____个关系。
16. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},该关系只满足____1___范式,若要规范化为高一级式,则将得到__2__个关系。
17. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E},该关系满足_2____范式,若要规范化为高一级的范式,则将得到__2__个关系。
18. 若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系达到____2____范式。
19. 若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则称该关系达到_____3___范式。
20. 若一个关系中只有一个候选码,并且该关系达到了第三范式,则表明它同时也达到了_____BC___范式,该关系中所有属性的__决定因素_____都是候选码。
横线上市答案,完全不知道为什么,得到的关系是哪几个?谢谢~~

第1个回答  推荐于2016-07-26
判断属于第几范式,首先知道该范式的主码
15,主码,候选键是AD,因为A→B,A→C,(C,D)→E,所以AD+=ABCDE。因为A→B,A→C,所以存在非主属性对任意候选键的依赖,所以不符合第2范式。所以是第一范式。要规范化到第3范式,那么首先就要符合第2范式的要求,要求是不存在非主属性对任意候选键的依赖,那么,可以分为R1(A,B,C)和R2(C,D,E),可是在R1中有A→B,A→C的依赖集的集合,A是R1关键字,这存在非主属性对任意候选键的全部依赖,不是部分依赖,而且每一个决定因素都含有码,所以属于BC范式,因此,需要再分解,分为AB和AC就达到目的了。共有关系AB,AC,CDE 3个
18和19题就要搞清楚第一23BC各个范式的要求了,也是判断最高范式的方法,需要死记。
20题我在15题分析提及到,慢慢领会吧本回答被提问者采纳

数据库范式问题 急!!!
第一范式,是关系型数据库必须满足的基本要求,不满足第一范式的数据库就不是关系型数据库.所谓第一范式就是:数据库种的每一列都是不可分割的基本数据项,(如每一条记录都是不重复的,但是每一列的值却有重复的,因为课程与专业是多对多的关系)同一列中不能有多个值,及实体中的某个属性不能有多个...

谁能帮我讲解下数据库中的范式?
1、第一范式(1NF)关系模式R的每个属性都是不可分的原子值,那么称R是第一范式(1NF)的模式。例如:有关系模式“学生”学生(学号,姓名,性别,出生日期,年龄,电话)其中,“年龄”可以通过当前日期与“出生日期”的运算得到,“年龄”属性就不是原子的。关系模式“学生”不是1NF,更别提2NF,3NF了。

数据库 关系模式 范式问题
3.第一范式,因为R中的非主属性部分依赖于候选码

数据库范式问题---理论大家帮帮
数据库的范式是在一个表结构中,列或属性之间的关系来设定的。在你的问题中所描述的是两个表之间的关系,不属于范式的问题。你的表2完全是多余的。下面举一个范式的例子:销售日报表的结构:销售日期、商品编码、单价、数量、销售金额、优惠金额、收款机号、收款员号 INF--要求表中各列不能再拆分,...

数据库:范式判断的问题
是第一范式 因为 课程号 和 学号决定 课程成绩 身份证不能决定 课程成绩 是部分依赖 所以不满足第二范式 更没有第三范式 如果一个 范式为 第三 范式 那么 它必须满足 第一范式 和 第二范式

高手请教……什么叫数据库中的范式啊
范式,其实是一些经验丰富的前辈,根据项目经验总结出来的数据库设计方法,使用范式,可以使数据库结构更合理,效率更高。看范式的定义,有点难以理解,我就把我理解的分享给你:第一范式:一个实体设计成一张表;第二范式:每张表要设置一个主键;第三范式:表与表之间的关系,使用外键;第四范式:...

数据库关系模式范式的题目应该怎么做
(2)首先R肯定是第一范式,简单理解就是F中A,B,C,D,E都有;其次R也属于第二范式,因为在F中不存在部分函数依赖。就是说,没有像AB→C,B→C这种约束。但是R不属于第三范式,因为在F中很明显有传递依赖(A→D, E→D,BC→D ,D→B),所以R属于第二范式。(3)将R分解为3NF就是消除传递...

关于数据库的1范式,2范式,3范式和BC范式,求大神说明一下~不是很懂啊...
1范式指在关系模型中,对于添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。即实体中的某个属性有多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能是实体的一个属性或一个属性的...

关于数据库范式规范的问题,谁能帮忙做一下?
该表只满足第一范式:表中数据不允许重复;该表没有主键,故不满足第二范式:要有主键;该表的[编号]字段以及[姓名]似乎来至另外一张表,若是,则这两字段数据冗余,需要删除[姓名]字段,后面的[书号][书名]也是同样;修改方式:个人推荐楼主最好分开建立3张表格,因为以上关系通过多对多模式可以...

数据库范式的问题
如果一张表中有多个候选码,那么任意一个候选码或者几个候选码的组合都可以作为主键。你的例子中说了:(sno,cno)组成候选码。那么,既然这张表只有一个候选码,那么主键只能是:(sno,cno),而不能是单个的sno或cno。用一个反例来说明,如果你选择了sno作为主键,那么下面的数据存储就会报错:20110001...

相似回答