题目内容 (请给出正确答案)
[主观题]

设有关系模式: TEACHER(教师编号,教师姓名,电话,所在部门,借阅图书编号,书名,借书日期,还书日期,备注) (1)教师编号是候选码吗?说明理由 (2)该关系模式的主码是什么? (3)该关系模式是否存在部分函数依赖?如果存在,请写出至少两个? (4)该关系模式满足第几范式? (5)将该关系模式分解为3NF。

答案
(1)该关系模式的主关键字:(教师编号,借阅图书编号,借书日期)(2)存在部分依赖,举例一:(教师编号,借阅图书编号,借书日期)为关键字,但,教师编号→教师姓名;举例二:借阅图书编号→书名
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“设有关系模式: TEACHER(教师编号,教师姓名,电话,所…”相关的问题

第1题

有如下三个数据库表: 图书(索书号, 书名, 出版社, 定价, ISBN) 借书证(借书证号, 姓名, 性别, 专业, 所在单位) 借书记录(借阅号, 索书号, 借书证号, 借书日期, 还书日期) 查询2018年被借过的图书书名、出版社和借书日期,正确的SQL语句是()。

A.SELECT A.书名, A.出版社, B.借书日期 FROM 图书 A INNER JOIN 借书记录 B ON A.索书号=B.索书号 WHERE B.借书日期=2018;

B.SELECT A.书名, A.出版社, B.借书日期 FROM 图书 A INNER JOIN 借书记录 B ON A.索书号=B.索书号 WHERE B.借书日期=YEAR(2018);

C.SELECT A.书名, A.出版社, B.借书日期 FROM 图书 A INNER JOIN 借书记录 B ON A.索书号=B.索书号 WHERE YEAR(B.借书日期)=2018;

D.SELECT A.书名, A.出版社, B.借书日期 FROM 图书 A INNER JOIN 借书记录 B ON A.索书号=B.索书号 WHERE YEAR(B.借书日期)=YEAR(2018);

点击查看答案

第2题

现有关系:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),它的主键是()。

A.宿舍编号

B.学号

C.(宿舍地址,姓名)

D.(宿舍编号,学号)

点击查看答案

第3题

某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确查询“参赛项目超过2项的男运动员编号和姓名”的选项是()。

A.SELECT 运动员.运动员编号,姓名 FROM 运动员,比赛 WHERE 运动员.运动员编号=比赛.运动员编号 GROUP BY 运动员.运动员编号,姓名 HAVING COUNT(项目编号)>2 AND 性别='男';

B.SELECT 运动员.运动员编号,姓名 FROM 运动员,比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 性别='男' GROUP BY 运动员.运动员编号,姓名 HAVING COUNT(*)>2;

C.SELECT 运动员.运动员编号,姓名 FROM 运动员,比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND COUNT(*)>2 AND 性别='男' GROUP BY 运动员.运动员编号,姓名;

D.SELECT 运动员.运动员编号,姓名 FROM 运动员,比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 性别='男' GROUP BY 比赛.运动

点击查看答案

第4题

某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。不能正确查询出参加”男子乒乓球单打“比赛的运动员的编号和姓名的选项是()。

A.SELECT 运动员.运动员编号,姓名 FROM 运动员,比赛,项目 WHERE 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号 AND 名称='男子乒乓球单打';

B.SELECT 运动员编号,姓名 FROM 运动员 WHERE 运动员编号 IN (SELECT 运动员编号 FROM 比赛,项目 WHERE 项目.项目编号=比赛.项目编号 AND 名称='男子乒乓球单打');

C.SELECT 运动员编号,姓名 FROM 运动员 WHERE EXISTS (SELECT * FROM 比赛,项目 WHERE 项目.项目编号=比赛.项目编号 AND 名称='男子乒乓球单打' AND 运动员.运动员编号=比赛.运动员编号);

D.SELECT 运动员编号,姓名 FROM 运动员 WHERE 运动员编号 = (SELECT 运动员编号 FROM 比赛,项目 WHERE 项目.项目编号=比赛.项目编号 AND 名

点击查看答案

第5题

某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确删除运动员李香的赛事纪录的选项是()。

A.DELETE FROM 比赛 WHERE 运动员编号 IN (SELECT 运动员编号 FROM 运动员 WHERE 姓名='李香');

B.DELETE 比赛 WHERE 运动员编号 IN (SELECT 运动员编号 FROM 运动员 WHERE 姓名='李香');

C.DELETE 姓名='李香' FROM 比赛, 运动员 WHERE 比赛. 运动员编号=运动员.运动员编号;

D.DELETE * FROM 比赛 WHERE 运动员编号 IN (SELECT 运动员编号 FROM 运动员 WHERE 姓名='李香');

点击查看答案

第6题

某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确查询“篮球相关项目的参赛运动员编号、姓名、队别”的选项是()。

A.SELECT 运动员.运动员编号,姓名,队别 FROM 比赛,运动员,项目 WHERE 比赛.运动员编号=项目.运动员编号 AND 运动员.项目编号=比赛.项目编号 AND 名称 LIKE '%篮球%';

B.SELECT 运动员编号,姓名,队别 FROM 运动员,项目 WHERE 名称 LIKE '%篮球%';

C.SELECT 运动员.运动员编号,姓名,队别 FROM 比赛,运动员,项目 WHERE 比赛.运动员编号=运动员.运动员编号 AND 项目.项目编号=比赛.项目编号 AND 名称 = '%篮球%';

D.SELECT 运动员.运动员编号,姓名,队别 FROM 比赛,运动员,项目 WHERE 比赛.运动员编号=运动员.运动员编号 AND 项目.项目编号=比赛.项目编号 AND 名称 LIKE '%篮球%';

点击查看答案

第7题

某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能显示出“每一位运动员的参赛情况”的选项是()。

A.SELECT 运动员.运动员编号,姓名,队别,名称,成绩 FROM 运动员 INNER JOIN 比赛 INNER JOIN 项目 ON 运动员.运动员编号=比赛.运动员编号 AND 比赛.项目编号=项目.项目编号;

B.SELECT 运动员.运动员编号,姓名,队别,名称,成绩 FROM (运动员 LEFT JOIN 比赛 ON 运动员.运动员编号=比赛.运动员编号) LEFT JOIN 项目 ON 比赛.项目编号=项目.项目编号;

C.SELECT 运动员.运动员编号,姓名,队别,名称,成绩 FROM (运动员 RIGHT JOIN 比赛 ON 运动员.运动员编号=比赛.运动员编号) RIGHT JOIN 项目 ON 比赛.项目编号=项目.项目编号;

D.SELECT 运动员.运动员编号,姓名,队别,名称,成绩 FROM 运动员,项目,比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 比赛.项目编号=项目.项目编号;

点击查看答案

第8题

某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确查询出参加了所有项目的运动员的姓名的选项是()。
A.SELECT 姓名 FROM 运动员 WHERE NOT EXISTS (SELECT * FROM 项目 WHERE NOT EXISTS (SELECT * FROM 比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号));###SXB###B.SELECT 姓名 FROM 运动员,比赛,项目 WHERE 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号;###SXB###C.SELECT 姓名 FROM 运动员 WHERE EXISTS (SELECT * FROM 项目 WHERE EXISTS (SELECT * FROM 比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号));###SXB###D.SELECT 姓名 FROM 运动员 WHERE NOT EXISTS (SELECT * FROM 比赛 WHERE 运动员.运动员编号=比赛.运动员
点击查看答案

第9题

某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)。主键依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外键)。能正确查询出“运动员李科参加的比赛项目名称和成绩”的选项是()。

A.SELECT 名称,成绩 FROM 运动员,项目 WHERE 运动员.运动员编号=项目.项目编号 AND 姓名='李科';

B.SELECT 名称,成绩 FROM 运动员,项目 WHERE 姓名='李科';

C.SELECT 名称,成绩 FROM 比赛,运动员 WHERE 比赛.运动员编号=运动员.运动员编号 AND 姓名='李科';

D.SELECT 名称,成绩 FROM 比赛,运动员,项目 WHERE 比赛.运动员编号=运动员.运动员编号 AND 项目.项目编号=比赛.项目编号 AND 姓名='李科';

点击查看答案
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信