某数据库系统中,假设有部门关系:Dept(部门号,部门名,负责人,电话),其中,“部门号”是该关系的主键;员工关系Emp(员工号,姓名,部门,家庭住址),属性“家庭住址”包含省、市、街道以及门牌号,该属性是一个( )属性。创建Emp关系的SQL语句如下:CREATE TABLE Emp(员工号CHAR59 (),姓名CHAR60,部门CHAR59,家庭住址CHAR62,(请作答此空));为在员工

题目
某数据库系统中,假设有部门关系:Dept(部门号,部门名,负责人,电话),其中,“部门号”是该关系的主键;员工关系Emp(员工号,姓名,部门,家庭住址),属性“家庭住址”包含省、市、街道以及门牌号,该属性是一个( )属性。创建Emp关系的SQL语句如下:CREATE TABLE Emp(员工号CHAR59 (),姓名CHAR60,部门CHAR59,家庭住址CHAR62,(请作答此空));为在员工关系Emp中增加一个“工资”字段,其数据类型为数字型并保留2位小数,可采用的SQL语句为()。

A.PRIMARY KEY NOT NULL
B.PRJMARY KEY UNIQUE
C.FOREIGN KEY REFERENCES Dept(部门名)
D.FOREIGN KEY REFERENCES Dept(部门号)
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有关系Students(学号,姓名,年龄,性别,系名,家庭住址),其中,属性“系名”是关系DEPT的主键,用户要求访问“家庭住址”的某个成分,如邮编、省、市、街道以及门牌号。关系Students的主键和外键分别是(5)。“家庭住址”是一个(6)属性。

A.学号、家庭住址

B.姓名、家庭住址

C.学号、系名

D.姓名、系名


正确答案:C
解析:本题考查数据库系统方面的基础知识。对于关系Students(学号,姓名,年龄,性别,系名,家庭住址),学号能唯一确定关系Students中的每一个元组,因此,学号是关系Students的主键;属性“系名”是关系DEPT的主键,因此,“系名”是关系Students的外键,故(5)的正确答案是C。简单属性是原子的、不可再分的。复合属性可以细分为更小的部分(即划分为别的属性)。有时用户希望访问整个属性,有时希望访问属性的某个成分,那么在模式设计时可采用复合属性。本题“家庭住址”可以进一步分为邮编、省、市、街道以及门牌号,故是一个复合属性。

第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. 姓名='负责人'


正确答案:B,D,A

第3题:

● 设有员工关系Emp(员工号,姓名,性别,部门,家庭住址),其中,属性“性别”的取值只能为 M或F;属性“部门”是关系Dept的主键。关系Emp的主键和外键分别是 (17) 。

A. 员工号、部门 B. 姓名、部门

C. 员工号、家庭住址 D. 姓名、家庭住址


正确答案:A

第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)


正确答案:C
本题中要求“DepID参照部门关系DEP的主码DepID”,实际上就是在创建EMP时,将DelID定义为外键。其具体定义语法为:ForeignKey(DepID)ReferencesDEP(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(员工号,家庭住址,家庭成员,成员关系)


正确答案:A,D,B

第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('部门')


正确答案:A,B,D,B

第7题:

设有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

在雇员信息表EMP中,哪一个属性是外键?

A.雇员号

B.雇员名

C.部门号

D.工资


正确答案:C
解析:外键是指关系中的某个属性,虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码。在雇员信息表中部门号是部门信息表的主码,所以部门号是外键。

第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('部门')


正确答案:A,B,D,B

第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(员工号,家庭住址,家庭成员,成员关系)


正确答案:C,A,C

第10题:

假设员工关系EMP(员工号,姓名,性别,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)如下表所示。如果一个部门只能有一部电话和一位负责人,一个员工可以有多个家庭成员,那么关系EMP属于(31),且(32)问题;为了解决这一问题,应该将员工关系EMP分解为(33)。

A.1NF

B.2NF

C.3NF

D.BCNF


正确答案:A
解析:本题考查对范式、模式分解知识的掌握程度。考查范式的基础知识。员工关系EMP属于第一范式的原因是因为其主键是(员工号,家庭成员),非主属性部门名,负责人,电话存在对主键的部分函数依赖。所以正确的答案是A。

更多相关问题