知识mark
数据库:
1、并、差、笛卡尔乘积、投影、选择这五种操作称为基本操作。其他操作均可以用这五种基本操作来表达。
2、数据模型的组成的要素:数据结构、数据操作、数据约束。
3、保证原子性和持久性是DBMS的事务管理器中故障恢复机制的责任。
4、保证事务的隔离性是DBMS的事务管理器中并发控制机制的责任。
题目mark
答案为黄色标记
- 设关系模式R(U,F),其中R上的属性集U={A,B,C,D,E},R上的函数依赖集F={A→B,DE→B,CB→E,E→A,B→D}。
(
7
)
‾
\underline{\ \ \ \ \ \ (7)\ \ \ \ \ \ }
(7) 为关系R的候选关键字。分解
(
8
)
‾
\underline{\ \ \ \ \ \ (8)\ \ \ \ \ \ }
(8) 是无损连接,并保持函数依赖的。
(7) A. AB B. DE C. CE D. DB
(8) A. ρ = { R1(AC),R2(ED),R3(B) }
B. ρ = { R1(AC),R2(D),R3(DB) }
C. ρ = { R1(AC),R2(ED),R3(AB) }
D. ρ = { R1(ABC),R2(ED),R3(ACE) }
试题分析:
本题考查如何求解候选关键字和对分解知识的掌握。
给定一个关系模式R(U,F),U={A1,A2,···,An},F是R的函数依赖集,若
X
F
+
X_{F}^{+}
XF+=U,则X必为R的唯一候选关键字。对于试题(7),A选项
(
A
B
)
F
+
=
A
B
D
̸
=
U
(AB)_F^+=ABD\not=U
(AB)F+=ABD̸=U,所以AB非候选关键字;B选项
(
D
E
)
F
+
=
A
B
D
E
̸
=
U
(DE)_F^+=ABDE\not=U
(DE)F+=ABDE̸=U,所以DE不是候选关键字;C选项
(
C
E
)
F
+
=
A
B
C
D
E
=
U
(CE)_F^+=ABCDE=U
(CE)F+=ABCDE=U,所以CE为候选关键字;D选项
(
D
B
)
F
+
=
B
D
̸
=
U
(DB)_F^+=BD\not=U
(DB)F+=BD̸=U,所以DB不是候选关键字。1
note:题目出自:2009下半年系统架构师上午试题分析与解答
因为是选择题所以很容易得出答案,对每个选项使用一次函数依赖F的全部关系,最后由函数依赖F得到U的ABCDE属性全集即为答案,如答案解释所说。 ↩︎