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