数据库规范化习题
一、选择题
1. 规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是( )。
A. 长度不变的 B. 不可分解的
C. 互相关联的 D. 互不相关的
2 关系模式中,满足2NF的模式( )。
A. 可能是1NF B. 必定是1NF
C. 必定是3NF D. 必定是BCNF
3.关系模式R中的属性全是主属性,则R的最高范式必定是( )。
A. 1NF B. 2NF C. 3NF D. BCNF
4消除了部分函数依赖的1NF的关系模式,必定是( )。
A. 1NF B. 2NF C. 3NF D. BCNF
5.学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id}; dept_id→dept_name,其满足( )。
A. 1NF B. 2NF C. 3NF D. BCNF
6.设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到( )。
A. 1NF B. 2NF C. 3NF D. BCNF
7设有关系模式R(A,B,C,D),其数据依赖集:F={ (A,B)→C,C→D},则关系模式R的规范化程度最高达到( )。
A. 1NF B. 2NF C. 3NF D. BCNF
二、填空题
1.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于_____________ 。
2.若关系为1NF,且它的每一非主属性都___________________ 候选码,则该关系为2NF。
3.如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选码,则称R为______________ 关系模式。
4.设关系R(U),X,Y∈U,X→Y是R的一个函数依赖,如果存在X′∈X,使X′→Y成立,则称函数依赖X→Y是_________________ 函数依赖。
5.在关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则候选码是_________________,关系模式R(A,B,C,D)属于_____________范式 。
6.在关系模式R(D,E,G)中,存在函数依赖关系{E→D,(D,G)→E},则候选码是__________,关系模式R(D,E,G)属于___________范式。
三、解答题
1. 在表5.6所示的关系R中,是否存在多值依赖C→→HR?为什么?
表5.6 关系R
C | T | H | R | S | G |
C1 | T1 | H1 | R1 | S1 | G1 |
C2 | T1 | H2 | R2 | S1 | G1 |
C2 | T2 | H1 | 正则化是为了防止 R1 | S2 | G2 |
2. 已知关系模式R<U,F>,U={A,B,C,D,E},F={B→A,D→A,A→E,AC→B,D→C},求属性集AD的闭包。
3. 建立一个关于系、学生、班级、社团等信息的关系数据库。一个系有若干个专业,每个专业每年只招一个班,每个班有若干个学生。一个系的学生住在同一宿舍区。每个学生可以参加若干个社团,每个社团有若干个学生。
描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。
描述班级的属性有:班号、专业名、系名、人数、入学年份。
描述系的属性有:系名、系号、系办公室地点、人数。
描述社团的属性有:社团名、成立年份、地点、人数、入会年份。
请设计关系模式,写出每个关系模式的函数依赖集合,并将所有的关系模式转换成BCNF。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论