早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一道sql题目某公司数据库的两个关系:部门(部门号,部门名,负责人,电话)和员工(员工号,姓名,住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工的主键

题目详情
一道sql 题目
某公司数据库的两个关系:部门(部门号,部门名,负责人,电话)和员工(员工号,姓名,住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工的主键。
a若部门名是唯一的,请将下述SQL语句空缺部分补充完整。
CREATE TABLE 部门(部门号CHAR(3) PRIMARY KEY,
部门名CHAR(10)_(1)_,
负责人CHAR(4),
电话CHAR(20),
_(2)_);
(1)A. NOT NULL B. UNIQUE C.KEY UNIQUE D. PRIMARY KEY;
(2)A.PRIMARY KEY(部门号) NOT NULL UNIQUE
B.PRIMARY KEY(部门名) UNIQUE
C.FOREIGN KEY(负责人)REFERENCES员工(姓名)
D.FOREIGN KEY(负责人)REFERENCES(员工号)

b,查询各部门的负责人的0姓名和地址的SQL语句如下:
SELECT 部门名 ,姓名,住址
FROM 部门,员工 WHERE _(3)__);
(3) A,员工号=负责人
B,员工号=‘负责人’
C,姓名=负责人
D,姓名=‘负责人’
我先说说自己的答案:D,D,A.第一个,部门名是唯一的所以要设置键,是用B. UNIQUE 还是D. PRIMARY KEY;呢?B,unique key要求列唯一,但不包括Null字段,也就是约束的列可以为空且仅要求列中的值除Null之外不会重复即可。D、primary key也要求列唯一,同时又限制字段的值不能为Null,相当于primary key = unique+not null 所以我选D. 至于第二个,外键必须是被UNIQUE或PRIMARY声明的。题意是:员工号为员工的主键。所以我选的是员工号。D.FOREIGN KEY(负责人)REFERENCES员工(员工号)第三个:先排除B,D,再从第二个可以知道:负责人是从员工号中选出来的。所以应该是A。
▼优质解答
答案和解析
1A
2D
3B
看了一道sql题目某公司数据库的两...的网友还看了以下:

李老师家有一台电风扇上的电动机圈电阻为2欧,正常工作时通过的电流为10A,如果通电5min,责电动  2020-06-30 …

英语翻译工作经历:\x052008.9-至今就职于珠海XXX软件技术有限公司研发部嵌入式开发工程师负  2020-11-12 …

语文句子好的来1.国家大事,每个人都有责任.(根据意思写出格言)2.写一句表示中华传统的名言警句.3  2020-11-23 …

学习名人名言自觉承担责任名言一:“要站牢在自己的岗位上,要知责任,明责任,负责任。”----陶行知名  2020-11-24 …

“政协是舞台,委员是演员”,委员作用的发挥,直接关系到政协职能发挥的水平。作为政协委员绝不能“挂名不  2020-11-27 …

世界上首个强制推行网络实名制的国家()2010年7月1日起施行的()规定,网络用户、网络服务提供者利  2020-11-28 …

中新网2010年7月2日电:据《新闻晨报》报道,昨天上海一名因迷恋电子游戏过度疲劳而晕倒的学生被送往  2020-11-28 …

英语翻译学习自愈式低压电力电容器基础知识和生产工艺流程,到车间实际考察生产工艺,参与生产工作.设计自  2020-11-30 …

2007年1月21日电:据英国《星期日电讯报》21日报道,英国政府计划实施一次机构改革,将内政部一分  2021-01-05 …

英语翻译租金前三年不变,自第四年起至第六年每年递增第一年租金的5%,自第七年起至第十年每年递增第四年  2021-01-08 …