数据库模拟题答案.docVIP

  • 5
  • 0
  • 约1.9千字
  • 约 3页
  • 2016-05-25 发布于重庆
  • 举报
数据库模拟题答案

数据库系统概论模拟试卷答案 一、选 择 题(15x1分) 1、A 2、C 3、B 4、D 5、D 6、A 7、B 8、B 9、C 10、C 11、C 12、B 13、C 14、A 15、D 二、填 空(20x1分) 1、数据结构化 2、数据结构 数据操作 完整性约束 数据结构 3、实体完整性 参照完整性 4、基本层次联系 二维表5、用户 6、物理独立性 逻辑独立性 7、R(U,D,Dom,F) 8、链接法 9、选择 10、等价 11、并 差 选择 投影 笛卡尔积 12、关系代数 关系演算 13、更新 14、表 选择 投影 连接 15、最小关系系统 16、平凡 17、有 18、封锁 19、USE XS IN 3 20、项目 三、 解:(答案不唯一) 1、(9x3分) 关系代数: (1) ΠC#(σS#=95001∧G=60(SC)) (2)ΠS#,SN(σCN=数据库概论(C) σ(G=80∨G=90)(SC) S) (3) ΠS#,SN,SD(S (ΠS#,C#(SC)÷ΠC#(C))) SQL: (1) SELECT C# FROM SC WHERE S#=’95001’ AND G=60 SELECT S#,SN FROM S,SC,C WHERE C.C#= SC.C# AND SC.S#=S.S# AND C.CN=’ 数据库概论’ AND (G=90 OR G=80) SELECT S#,SN,SD FROM S WHERE NOT EXISTS ( SELECT * FROM C X NOT EXISTS ( SELECT * FROM SC Y WHERE Y.C#= X.C# AND Y.S#=S.S# )) 2、(3x4分) (1) SELECT C#,CN FROM C WHERE C.C# NOT IN (SELECT SC.C# FROM SC ) SELECT S#,COUNT(C#),AVG(G) FROM SC GROUP BY S# HAVING COUNT(C#)3 DELETE FROM SC WHERE SC.C# IN (SELECT C.C# FROM C WHERE CN=’数据结构’) DELETE FROM C WHERE CN=’数据结构’ 四、(11分) 解: (1) E-R图如下: (7分) (2) E-R图转化的关系模式如下: (4分) J({JN,JA,JS,JD},{JN→JA,JN→JS, JN→JD}) JG({GN,JN},{JN→GN}) G({GN,GT, GP,GH},{GN→GT, GN→GP, GN→GH}) SG({SNO,GN,SGR},{(SNO,GN)→SGR}) S({SNO#,SNA,SAG,SSE},{SNO#→SNA,SNO#→SAG,SNO#→SSE}) 五、 解:(3x5分) 1、经分析候选码中必含有C属性,考察(A,C) ∵A-B, ∴(A,C) -B ① ∵(A,C) -(A,C) ② (A,C) -D ③ 由①②③得,(A,C) -(A,B,C,D) ④ ∵(A,C) -D, D-E ∴(A,C) -E ⑤ 由④⑤得,(A,C) -(A,B,C,D,E)并为完全函数依赖,∴(A,C)为候选码。 同理有(B,C) -(A,B,C,D,E)并为完全函数依赖,∴(B,C)为候选码。 显然(D,C) 、(E,C)不能函数决定(A,B,C,D,E) ∴候选码只有(A,C)、(B,C)。 2、显然主属性为{A,B,C},非主属性为{D,E} ∵不存在D或E对码有部分函数依赖,∴ R∈2NF 但对E来讲,存在(A,C) -D,D -E,∴(A,C)-E 为传递函数依赖, ∴ R不属于3NF,R最高达到2NF。 3、下面是对R的分解,分解后的关系模式满足BCNF范式。 R1({A,B},{A -B,B -A}) R2({A,C,D},{(A,C)-D}) R3({D,E},{D-E})) JD JN JS JA J M G GN GP 1 G GT GH N SGR S M S SSE SNA SNO SAG

文档评论(0)

1亿VIP精品文档

相关文档