第 2 章 关系数据库
2.1 习题 P48-50
A.1
2.2
关系的完整性规则是那几个?分别给出规则。 答案:
B.1
实体完整性规则
若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值。
B.2
参照完整性规则
若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码K相对应,则对于R中每个元组在F上的值必为: ? ?
B.3
取空值(F中的每个属性值均为空值)。 等于S中的某个元组的主码值。 用户定义的完整性
规则包括:
(1) 列值非空(NOT NULL短语) (2) 列值惟一(UNIQUE短语)
(3) 列值需满足一个布尔表达式(CHECK短语)
A.2
2.3
第 5 页
简述关系模型的三个组成部分。 答案:
关系模型有三个要素,即关系数据结构、关系操作集合和关系完整性约束。
A.3
2.6
设有四个关系R,
R A B C 7 8 5 4 7 9 5 5 3
S A B C 7 8 5 7 9 1 5 4 2
S,T,U如图所示:
T C D 5 3 3 7
U A B C D 1 4 5 3 1 4 3 7 5 4 2 1 第 6 页
R S A B C 7 4 5 8 5 7 9 5 3 A B C 7 8 5 7 9 1 5 4 2 U T C D 5 3 3 7 A B C D 1 4 5 3 1 4 3 7 5 4 2 1
计算:① R∪S,R-S,R∩S,U÷T,R×T ② R3>1 T,RT,σC<3(U),∏4, 3(U) ③ ∏1,3(σD<4(SU)), ∏4,2(σB>5(R×T)) 答案: ①
A B R.C T.C D 7 8 5 7 8 5 4 7 9 4 7 9 5 5 3 5 5 3 R×T
第 7 页
5 3 5 3 5 3 3 7 3 7 3 7 ②
③
T.C B 5 8 3 8
5 7 ∏ 4,2 ( σ ×T)) 3 7
T.C B 5 8 3 8 5 7 3 7 ∏4,2(σB>5(R×T))
A.4
2.7
第 8 页
B>5(R
相关推荐: