分析以上各关系模式,请回答以下问题: (1)“教学计划”关系是否存在冗余?请简要说明。 (2)根据现有关
分析以上各关系模式,请回答以下问题:
(1)“教学计划”关系是否存在冗余?请简要说明。
(2)根据现有关系模式,能否获得学校每学期的各种教材的需求总量?请简要说明。
(3)考虑到任选课只有部分学生选修,需要增加或修改哪些关系模式,请给出修改结果并简要说明。
分析以上各关系模式,请回答以下问题:
(1)“教学计划”关系是否存在冗余?请简要说明。
(2)根据现有关系模式,能否获得学校每学期的各种教材的需求总量?请简要说明。
(3)考虑到任选课只有部分学生选修,需要增加或修改哪些关系模式,请给出修改结果并简要说明。
对关系“项目研发人员”,请回答以下问题:
(1)针对“项目研发人员”关系,用100字以内文字简要说明会产生什么问题。
(2)把“项目研发人员”分解为第三范式,分解后的关系名依次为:项目研发人员1,项目研发人员2,…
(3)列出修正后的各关系模式的主键。
对关系“订单信息”,请回答以下问题:
(1)“订单信息”是否为2NF范式,用100字以内文字简要说明会产生什么问题。
(2)把“订单信息”分解为第三范式,分解后的关系名依次为:订单信息1,订单信息2,…。
(3)列出分解后的各关系模式的主键。
阅读以下说明,回答问题1~3。
[说明]
有关系R,有依赖关系
AE→B
AC→D
CE→B
CFE→BA
FE→4A
A→C
求出关系模式的候选码。
阅读以下说明,回答问题1~4,将解答填入对应的解答栏内。
[说明] 现有如下关系模式:R(A,B,C,DE),其中,A,B为组合键,R上存在的函数依赖有(A ,B) →E,B→C,C→D
该关系模式满足2NF吗?为什么?
对关系“航班”,请回答以下问题:
(1)列举出“航班”关系中所有不属于任何候选码的属性(非码属性)。
(2)该关系模式可达到第几范式?用不超过60个字的内容叙述理由。
阅读以下说明,回答问题1~3,将解答填入对应的解答栏内。
[说明] 现有两个应用,涉及到两个关系模式:
R1 (A,A1,A3,B,D1),其上的函数依赖F={A→A1,A→A2,A→A3,(A,B)→D1}
R2 (B,B1,B2),其上的函数依赖F={B →B1,B→B2}
如果将上述应用的数据库设计成如下关系模式;
RS(A,A1,A2,A3,B,B1,B2,D1),请指出该关系模式的候选键。
【问题1】(6 分) 对关系"机构发起者",请回答以下问题: (1) 列举出所有候选键。 (2) 它是否为3NF ,用1100字以内文字简要叙述理由。 (3) 将其分解为 BC 范式,分解后的关系名依次为:机构发起者1,机构发起者 2 ,..., 并用下划线标示分解后的各关系模式的主键。 【问题2】(6 分) 对关系“公益摇动 ”,请回答以下问题: (1)列举出所有候选键。 (2) 它是否为2NF ,用100字以内文字简要叙述理由。 (3)将其分解为 BC 范式,分解后的关系名依次为:公益活动1,公益活动 2 ,..., 并用下划线标示分解后的各关系模式的主键。 【问题3】(3分) 基金会根据被捐助人提供的医疗发票或其它信息,将所筹款项支付给被捐助者。可以存在分期多次支付的情况,为了统计所筹款项支付情况(详细金额和时间) ,试增加”支付记录“关系模式,用100字以文字简要叙述解决方案。
下列问题基于以下叙述:有关系模式A(C,T,H,R,S),其中各属性的含义是:C:课程 T:教员 H:上课时间 R:教室 S:学生根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)→R,(H,S)→R)
将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到______。
A.1NF
B.2NF
C.3NF
D.BCNF
阅读以下说明和关系表,回答问题1~5。
[说明]
已知某儿童医院的医疗数据库的模式如下:
PATIENT (PNUM,PNAME,SEX,AGE)
DOCTOR (DNUM,DNAME,DEPT)
ORDER (PNUM,DNUM,NUMBER)
其中PNUM表示病人号,PNAME表示病人姓名,SEX表示病人的性别,AGE表示病人的年龄,DNUM表示医生工作号,DNAME表示医生的姓名,DEPT表示医生所在的科室, NUMBER表示医生给病人所看病的次数。
试定义下列完整性约束:
在PATIENT中插入病人的性别时必须为“男”或“女”,年龄在1~18岁之间。
阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。
[说明]
某企业网上销售管理系统的数据库部分关系模式如下所示:
客户(客户号,姓名,性别,地址,邮编)
产品(产品号,名称,库存,单价)
订单(订单号,时间,金额,客户号)
订单明细(订单号,产品号,数量)
关系模式的主要属性及约束如下表所示。
以下是创建部分关系表的SQL语句,请将空缺部分补充完整。
CREATE TABLE客户(
客户号 CHAR(5) (a),
姓名 CHAR(30),
性别 CHAR(2) (b),
地址 CHAR(30),
邮编 CHAR(6));
CREATE TABLE 订单(
订单号CHAR(4),
时间 CHAR(10),
金额 NUMBER(6,2),
客户号CHAR(5)NOTNULL,
PRIMARY KEY(订单号),
(c);
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!