_____A.PRIMARY KEY (部门号) NOT NULL UNIQUEB.PRIMARY KEY (部门名) UNIQUEC.FOREIGN KEY (

题目内容(请给出正确答案)

_____

A.PRIMARY KEY (部门号) NOT NULL UNIQUE

B.PRIMARY KEY (部门名) UNIQUE

C.FOREIGN KEY (负责人) REFERENCES 员工 (姓名)

D.FOREIGN KEY (负责人) REFERENCES 员工 (员工号)

A.

B.

C.

D.

参考答案和解析
正确答案:D
解析:本题考查数据库中范式的基本概念和基本的SQL语句。
  由于部门名是唯一的,因此在“部门名CHAR(10)”后应有“UNIQUE”。根据表1可以看出负责人来自员工且等于员工号属性,因为员工关系的主键是员工号,所以部门关系的外键负责人需要用FOREIGN KEY (负责人) REFERENCES 员工 (员工号) 来约束。这样部门关系的SQL语句如下:
  CREATE TABLE 部门 (部门号 CHAR (3) PRIMARY KEY,
  部门名 CHAR (10) UNIQUE,
  负责人 CHAR (4),
  电话 CHAR (20)
  FOREIGN KEY (负责人) REFERENCES 员工 (员工号));
  根据SQL的语法要求,查询各部门负责人的姓名及住址的SQL语句的空缺部分补充完整如下:
  SELECT 部门名, 姓名, 住址
  FROM 部门, 员工 WHERE 员工号=负责人;
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。