GATE CS 2005考试中提出了以下问题。
1)令r为具有模式R =(A, B, C, D)的关系实例。我们定义r1 =”
从r中选择A, B, C”
和r2 =”
从r中选择A, D”
。令s = r1 * r2其中*表示自然连接。假设将r分解为r1和r2是有损的, 那么以下哪一项是正确的?
(a)s是r的子集
(b)r U s = r
(c)r是s的子集
(d)r * s = s
答案(c)
考虑以下示例, 其中r有损分解为r1和r2。我们可以看到r是s的子集。
Table r ABCD--------------------------- 1101001000 1202001000 1202001001 Table r1 ABC------------------ 110100 120200 Table r2 AD----------- 11000 11001Table s (natural join of r1 and r2) ABCD--------------------------- 1101001000 1202001000 1101001001 1202001001
2)假设E1和E2是具有简单单值属性的E/R图中的两个实体。 R1和R2是E1和E2之间的两个关系, 其中R1是一对多, R2是多对多。 R1和R2没有自己的任何属性。关系模型中表示这种情况所需的最小表数是多少?
(a2
(b)3
(c)4
(d)5
答案(b)
看到
http://geeksquiz.com/gate-gate-cs-2005-question-75/
进行解释。
3)考虑一个关系方案R =(A, B, C, D, E, H), 其上具有以下功能依赖项:{A–> B, BC–> D, E–> C, D–> 一种}。 R的候选键是什么?
(a)AE, BE
(b)AE, BE, DE
(c)AEH, BEH, BCH
(d)AEH, BEH, DEH
答案(d)
如果S的闭包是R的所有属性, 并且不存在S的子集是R的所有属性, 则属性S的集合是关系R的候选关键字。
关闭AEH, 即AEH + = {ABCDEH}
关闭BEH, 即BEH + = {ABCDEH}
关闭DEH, 即DEH + = {ABCDEH}
请参阅门角适用于所有上一年的论文/解决方案/说明, 课程提纲, 重要日期, 注释等。
【数据库管理系统常见问题介绍|S10】如果你发现任何答案/解释不正确, 或者你想分享有关上述主题的更多信息, 请写评论。
推荐阅读
- SpringBoot+Vue3 项目实战,打造企业级在线办公系统
- 数据库管理系统常见问题|S3
- 数据库管理系统常见问题|S2
- 数据库管理系统介绍|S1
- DBMS中的关系代数介绍
- DBMS中的无损分解问题介绍
- DBMS(数据库管理系统)简介|S1
- DBMS中的三层体系结构介绍|S2
- 数据库ER模型介绍和图解