第1题:
设有关系Students(学号,姓名,年龄,性别,系名,家庭住址),其中,属性“系名”是关系DEPT的主键,用户要求访问“家庭住址”的某个成分,如邮编、省、市、街道以及门牌号。关系Students的主键和外键分别是(5)。“家庭住址”是一个(6)属性。
A.学号、家庭住址
B.姓名、家庭住址
C.学号、系名
D.姓名、系名
第2题:
● 某公司数据库的两个关系:部门(部门号,部门名,负责人,电话)和员工(员
工号, 姓名, 住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工关系的主键。
a. 若部门名是唯一的,请将下述SQL语句的空缺部分补充完整。
CREATE TABLE 部门(部门号CHAR(3) PRIMARY KEY,
部门名 CHAR(10) (58) ,
负责人 CHAR(4),
电话 CHAR(20))
(59) );
(58)
A. NOT NULL
B. UNIQUE
C. KEY UNIQUE
D. PRIMARY KEY
(59)
A. PRIMARY KEY(部门号)NOT NULL UNIQUE
B. PRIMARY KEY(部门名)UNIQUE
C. FOREIGN KEY(负责人)REFERENCES 员工(姓名)
D. FOREIGN KEY(负责人)REFERENCES 员工(员工号)
b. 查询各部门负责人的姓名及住址的SQL语句如下:
SELECT 部门名,姓名,住址
FROM 部门,员工 WHERE (60) ;
(60)
A. 员工号=负责人
B. 员工号='负责人'
C. 姓名=负责人
D. 姓名='负责人'
第3题:
● 设有员工关系Emp(员工号,姓名,性别,部门,家庭住址),其中,属性“性别”的取值只能为 M或F;属性“部门”是关系Dept的主键。关系Emp的主键和外键分别是 (17) 。
A. 员工号、部门 B. 姓名、部门
C. 员工号、家庭住址 D. 姓名、家庭住址
第4题:
给定员工关系EMP(EmpID,Ename,sex,age,tel,DepID),其属性含义分别为:员工号、姓名、性别、年龄、电话、部门号;部门关系DEP(DepID,Dname,Dtel,DEmpID),其属性含义分别为:部门号、部门名、电话,负责人号。若要求DepID参照部门关系DEP的主码DepID,则可以在定义EMP时用(7)进行约束。若要查询开发部的负责人姓名、年龄,则正确的关系代数表达式为(8)。
A.Primary Key(DepID)On DEP(DepID)
B.Primary Key(DepID)On EMP(DepID)
C.Foreign Key(DepID)References DEP(DepID)
D.Foreign Key(DepID)References EMP(DepID)
第5题:
● 假设员工关系EMP(员工号,姓名,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)如下表所示。如果一个部门可以有多名员工,一个员工可以有多个家庭成员,那么关系EMP属于 (52) ,且 (53) 问题;为了解决这一问题,应该将员工关系EMP分解为 (54) 。
(52)
A. 1NF
B. 2NF
C. 3NF
D. BCNF
(53)
A. 无冗余、无插入异常和删除异常
B. 无冗余,但存在插入异常和删除异常
C. 存在冗余,但不存在修改操作的不一致
D. 存在冗余、修改操作的不一致,以及插入异常和删除异常
(54)
A. EMP1(员工号,姓名,家庭住址)
EMP2(部门,部门电话,部门负责人)
EMP3(员工号,家庭成员,成员关系)
B. EMP1(员工号,姓名,部门,家庭住址)
EMP2(部门,部门电话,部门负责人)
EMP3(员工号,家庭成员,成员关系)
C. EMP1(员工号,姓名,家庭住址)
EMP2(部门,部门电话,部门负责人,家庭成员,成员关系)
D. EMP1(员工号,姓名,部门,部门电话,部门负责人,家庭住址)
EMP2(员工号,家庭住址,家庭成员,成员关系)
第6题:
● 设有员工关系Emp(员工号,姓名,性别,部门,家庭住址),其中,属性“性别”的取值只能为M或F;属性“部门”是关系Dept的主键。要求可访问“家庭住址”的某个 街道以及门牌号。关系Emp的主键和外键分别是 (59) 成分,如邮编、省、市、 。“家 庭住址”是一个 (60) 属性。创建Emp关系的SQL语句如下:
CREATE TABLE Emp(
员工号CHAR(4),
姓名CHAR(10),
性别CHAR(1) (61) ,
部门CHAR(4) (62) ,
家庭住址CHAR(30),
PRIMARY KEY (员工号)
);
(59)A. 员工号、部门 B. 姓名、部门 C. 员工号、家庭住址 D. 姓名、家庭住址
(60)A. 简单 B. 复合 C. 多值 D. 派生
(61)A. IN (M,F) B. LIKE('M', 'F')
C. CHECK('M', 'F') D. CHECK(性别 IN ('M', 'F'))
(62)A. NOT NULL B. REFERENCES Dept(部门)
C. NOT NULL UNIQUE D. REFERENCES Dept('部门')
第7题:
设有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。
在雇员信息表EMP中,哪一个属性是外键?
A.雇员号
B.雇员名
C.部门号
D.工资
第8题:
● 设有员工关系 Emp(员工号,姓名,性别,部门,家庭住址),其中,属性“性别”的取值只能为 M 或 F;属性“部门”是关系 Dept 的主键。要求可访问“家庭住址”的某个成分,如邮编、省、市、街道以及门牌号。关系Emp的主键和外键分别是 (15) 。“家庭住址”是一个 (16) 属性。创建Emp关系的SQL语句如下:
CREATE TABLE Emp(
员工号 CHAR(4),
姓名CHAR(10),
性别CHAR(1) (17) ,
部门CHAR(4) (18) ,
家庭住址CHAR(30),
PRIMARY KEY (员工号) );
(15)
A. 员工号、部门 B. 姓名、部门
C.员工号、家庭住址 D. 姓名、家庭住址
(16)
A. 简单 B. 复合 C. 多值 D. 派生
(17)
A. IN (M,F) B. LIKE ('M', 'F')
C.CHECK ('M', 'F') D. CHECK(性别 IN ('M', 'F'))
(18)
A. NOT NULL B. REFERENCES Dept(部门)
C.NOT NULL UNIQUE D. REFERENCES Dept('部门')
第9题:
● 假设员工关系 EMP(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)如下表所示。如果一个部门只能有一部电话和一位负责人,一个员工可以有多个家庭成员,那么关系EMP属于 (31) ,且 (32) 问题;为了解决这一问题,应该将员工关系EMP分解为 (33) 。
(31)
A. 1NF
B. 2NF
C. 3NF
D. BCNF
(32)
A. 无冗余、无插入异常和删除异常
B. 无冗余,但存在插入异常和删除异常
C. 存在冗余,但不存在修改操作的不一致
D. 存在冗余、修改操作的不一致,以及插入异常和删除异常
(33)
A. EMP1(员工号,姓名,性别,家庭住址)
EMP2(部门,部门电话,部门负责人)
EMP3(员工号,家庭成员,成员关系)
B. EMP1(员工号,姓名,性别,部门,家庭住址)
EMP2(部门,部门电话,部门负责人)
EMP3(员工号,家庭成员,成员关系)
C.EMP1(员工号,姓名,性别,家庭住址)
EMP2(部门,部门电话,部门负责人,家庭成员,成员关系)
D. EMP1(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址)
EMP2(员工号,家庭住址,家庭成员,成员关系)
第10题:
假设员工关系EMP(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)如下表所示。如果一个部门只能有一部电话和一位负责人,一个员工可以有多个家庭成员,那么关系EMP属于(31),且(32)问题;为了解决这一问题,应该将员工关系EMP分解为(33)。
A.1NF
B.2NF
C.3NF
D.BCNF