某公司数据库的两个关系:部门(部门号,部门名,负责人,电话)和员工(员工号, 姓

练习题库2022-08-02  71

问题 某公司数据库的两个关系:部门(部门号,部门名,负责人,电话)和员工(员工号, 姓名, 住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工关系的主键。a. 若部门名是唯一的,请将下述SQL语句的空缺部分补充完整。CREATE TABLE部门(部门号CHAR(3)  PRIMARY KEY,部门名 CHAR(10) (  ),负责人 CHAR(4),电话 CHAR(20))(  ) );B. 查询各部门负责人的姓名及住址的SQL语句如下:SELECT  部门名,姓名,住址FROM 部门,员工 WHERE(  );A.员工号=负责人B.员工号=’负责人’C.姓名=负责人D.姓名=’负责人’

选项 A.员工号=负责人
B.员工号=’负责人’
C.姓名=负责人
D.姓名=’负责人’

答案 A

解析 由于部门名是唯一的,一次在“部门名”后应由“UNIQUE”.根据表1可以看出负责人来自员工且等于员工号属性,因为员工关系的主键是员工号,所以部门关系的外键负责人需要用FOREIGN KEY (负责人)REFERENCES 员工 (员工号)来约束。这样部门关系的SQL语句如下:根据SQL的语法要求,查询部门负责人的姓名及住址的SQL语句的空缺部分补充完整如下:
转载请注明原文地址:https://tihaiku.com/congyezige/2427791.html

最新回复(0)