一道选择题?? 这个很难说了,如果streetAddress city由addressId确定则是3NF如果city与addressId无关,而仅与streetAddress有关,则是2NF 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 各自?谁跟谁?3NF,2NF,1NF的区别,这个还是看数据库原理,上面说的可比我清楚多了,也权威多了 第一范式(1NF):如果关系模式R的每个关系都是r的属性值不可分割的原子值,则称关系R是第一范式的模式.不满足第一范式的情况:关系R(name,address,phone)----------------------------------------------------------------------name address phone AA 湖南长沙 2204446 AA 湖南长沙 8350524----------------------------------------------------------------------说明:phone可以再分(可以分为phone1和phone2).*************************************************************************************第二范式(2NF):1):局部依赖:对于依赖关系 W->A (A依赖于W),如果存在X归属于W,且X->A(A依赖于X),那么称W->A是局部依赖;否则称W->A是完全依赖.比如:关系模式R(sno,cno,grade,tname,taddr)sno:学生学号;cno:课程编号;grade:成绩;tname:老师姓名;taddr:老师住址(sno,cno)->(tname,taddr)(sno,cno决定于tname以及cno)是局部依赖,因为cno->(tname,taddr).2):二范式定义:如果关系模式R满足第一范式,且每个非主属性完全依赖于侯选键,则称R满足第二范式.不满足第二范式的情况:关系模式R(sno,cno,grade,tname,taddr)sno:学生学号;cno:课程编号;grade:成绩;tname:老师姓名;taddr:老师住址----------------------------------------------------------------------sno cno grade tname taddr101 001 100 张老师 湖南长沙....102 001 95 张老师 湖南长沙....103 001 98 张老师 湖南长沙....104 002 95 李老师 湖南常德....105 003 90 刘老师 湖南衡阳....----------------------------------------------------------------------说明:出现相同的tname,taddr三次消除方法:分解关系模式R----------------------------------------------------------------------R1(sno,cno,grade)sno cno grade 101 001 100102 001 95103 001 98104 002 95105 003 90R2(cno,tname,taddr)cno tname taddr001 张老师 湖南长沙....002 李老师 湖南常德....003 刘老师 湖南衡阳....----------------------------------------------------------------------*************************************************************************************第三范式(3NF):1):传递依赖:如果X->Y,Y->A,且Y不依赖X和A不是Y的子集,那么称X->A是传递依赖.(A传递依赖于X)2):三范式定义:如果关系模式R是1NF,且每个非主属性都不依赖于R的侯选键,那么称R满足第三范式.不满足第三范式的情况:关系模式R2(cno,tname,taddr)是2NF模式,如果在R2中存在cno->tname,tname->taddr,那么cno->taddr就是个传递依赖,及不满足第三范式.----------------------------------------------------------------------cno tname taddr001 张老师 湖南长沙....002 李老师 湖南常德....003 刘老师 湖南衡阳....004 张老师 湖南长沙....005 张老师 湖南长沙....----------------------------------------------------------------------说明:张老师开设了3门课程,上面就出现了3个元组,教师地址重复了3次.消除方法:分解关系模式R2----------------------------------------------------------------------R3(cno,tname)cno tname 001 张老师002 李老师003 刘老师004 张老师005 张老师R4(tname,taddr)tname taddr张老师 湖南长沙....李老师 湖南常德....刘老师 湖南衡阳....---------------------------------------------------------------------- 谢谢 PPLUNCLE(人是逼出来的!) 求一SQL语句 MSSQL订阅问题,订阅数据库没有数据 奇怪的where条件... 请问一个Sql语句操作时出现清除问题 MSSQL某字段某些内容替换 模糊查询存储过程-一直想不通为什么 请大家帮忙看看这个数据库查询内容转为textbox的有什么问题?老是不对,谢谢! 奇怪﹗*** 请问如何取得数据库服务器的时间? 进销存软件,能通过调制解器进行远程存储,请mail: [email protected] 查询问题! 求一条语句。在线等。
关系R(name,address,phone)
----------------------------------------------------------------------
name address phone AA 湖南长沙 2204446
AA 湖南长沙 8350524
----------------------------------------------------------------------
说明:phone可以再分(可以分为phone1和phone2).*************************************************************************************第二范式(2NF):1):局部依赖:
对于依赖关系 W->A (A依赖于W),如果存在X归属于W,且X->A(A依赖于X),那么称W->A是局部依赖;否则称W->A是完全依赖.
比如:
关系模式R(sno,cno,grade,tname,taddr)
sno:学生学号;cno:课程编号;grade:成绩;tname:老师姓名;taddr:老师住址
(sno,cno)->(tname,taddr)(sno,cno决定于tname以及cno)是局部依赖,因为cno->(tname,taddr).2):二范式定义:
如果关系模式R满足第一范式,且每个非主属性完全依赖于侯选键,则称R满足第二范式.不满足第二范式的情况:
关系模式R(sno,cno,grade,tname,taddr)
sno:学生学号;cno:课程编号;grade:成绩;tname:老师姓名;taddr:老师住址
----------------------------------------------------------------------
sno cno grade tname taddr101 001 100 张老师 湖南长沙....
102 001 95 张老师 湖南长沙....
103 001 98 张老师 湖南长沙....
104 002 95 李老师 湖南常德....
105 003 90 刘老师 湖南衡阳....
----------------------------------------------------------------------
说明:出现相同的tname,taddr三次
消除方法:分解关系模式R
----------------------------------------------------------------------
R1(sno,cno,grade)sno cno grade 101 001 100
102 001 95
103 001 98
104 002 95
105 003 90
R2(cno,tname,taddr)cno tname taddr001 张老师 湖南长沙....
002 李老师 湖南常德....
003 刘老师 湖南衡阳....
----------------------------------------------------------------------*************************************************************************************第三范式(3NF):1):传递依赖:如果X->Y,Y->A,且Y不依赖X和A不是Y的子集,那么称X->A是传递依赖.(A传递依赖于X)2):三范式定义:
如果关系模式R是1NF,且每个非主属性都不依赖于R的侯选键,那么称R满足第三范式.不满足第三范式的情况:
关系模式R2(cno,tname,taddr)是2NF模式,如果在R2中存在cno->tname,tname->taddr,那么cno->taddr就是个传递依赖,及不满足第三范式.
----------------------------------------------------------------------
cno tname taddr001 张老师 湖南长沙....
002 李老师 湖南常德....
003 刘老师 湖南衡阳....
004 张老师 湖南长沙....
005 张老师 湖南长沙....
----------------------------------------------------------------------
说明:张老师开设了3门课程,上面就出现了3个元组,教师地址重复了3次.
消除方法:分解关系模式R2
----------------------------------------------------------------------
R3(cno,tname)cno tname 001 张老师
002 李老师
003 刘老师
004 张老师
005 张老师R4(tname,taddr)tname taddr张老师 湖南长沙....
李老师 湖南常德....
刘老师 湖南衡阳....
----------------------------------------------------------------------