1 .理解并给出下列术语的定义:
函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、外码、全码(All 一key )、1 NF 、ZNF 、3NF 、BcNF 、多值依赖、4NF 。
定义1:设R(U)是属性集U上的关系模式。X,Y是属性集U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作XàY。(即只要X上的属性值相等,Y上的值一定相等。)
术语和记号:
XàY,但Y不是X的子集,则称XàY是非平凡的函数依赖。若不特别声明,总是讨论非平凡的函数依赖。
XàY,但Y是X的子集,则称XàY是平凡的函数依赖。
若XàY,则X叫做决定因素(Determinant)。
若XàY,YàX,则记作XßàY。
若Y不函数依赖于X,则记作X à Y。
定义2:在R(U)中,如果 XàY,并且对于X的任何一个真子集X’,都有X’ à Y,则称Y对X完全函数依赖
若XàY,但Y不完全函数依赖于X,则称Y对X部分函数依赖
定义3:若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于第一范式(1NF)。
定义4:若关系模式R∈1NF,且每一个非主属性完全函数依赖于码,则关系模式R∈2NF 。(即1NF消除了非主属性对码的部分

本文深入解析数据库理论,涵盖函数依赖、范式的定义,包括1NF、2NF、3NF、BCNF和4NF。通过具体例子阐述了函数依赖的分类、传递依赖以及不同范式的关系模式要求。同时,设计了一个关于系、学生、班级和学会信息的关系数据库,并分析了各个关系模式的函数依赖、候选码和外部码,探讨了传递依赖现象。
最低0.47元/天 解锁文章
2316

被折叠的 条评论
为什么被折叠?



