设有员工关系Emp(员工号,姓名,性别,年龄,电话,家庭住址,家庭成员,关系,联系电话〉。其中,“家庭成员,关系,联系电话”分别记录了员工亲属的姓名、与员工的关系以及联系电话,且一个员工允许有多个家庭成员。为使数据库模式设计更合理,对于员工关系Emp( )A.只允许记录一个亲属的姓名、与员工的关系以及联系电话 B.可以不作任何处理,因为该关系模式达到了3NF C.增加多个家庭成员、关系及联系电话字段 D.应该将家庭成员、关系及联系电话加上员工号设计成一个独立的模式

题目
设有员工关系Emp(员工号,姓名,性别,年龄,电话,家庭住址,家庭成员,关系,联系电话〉。其中,“家庭成员,关系,联系电话”分别记录了员工亲属的姓名、与员工的关系以及联系电话,且一个员工允许有多个家庭成员。为使数据库模式设计更合理,对于员工关系Emp( )

A.只允许记录一个亲属的姓名、与员工的关系以及联系电话
B.可以不作任何处理,因为该关系模式达到了3NF
C.增加多个家庭成员、关系及联系电话字段
D.应该将家庭成员、关系及联系电话加上员工号设计成一个独立的模式

相似考题
更多“设有员工关系Emp(员工号,姓名,性别,年龄,电话,家庭住址,家庭成员,关系,联系电话〉。其中,“家庭成员,关系,联系电话”分别记录了员工亲属的姓名、与员工的关系以及联系电话,且一个员工允许有多个家庭成员。为使数据库模式设计更合理,对于员工关系Emp( )A.只允许记录一个亲属的姓名、与员工的关系以及联系电话 B.可以不作任何处理,因为该关系模式达到了3NF C.增加多个家庭成员、关系及联系电话字段 D.应该将家庭成员、关系及联系电话加上员工号设计成一个独立的模式”相关问题
  • 第1题:

    ● 设有员工关系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


    试题(15)~(18)分析
      本题考查关系数据库方面的基础知识。按照外键定义,如果关系模式R中的属性或属性组非该关系的键,但它是其他关系的键,那么该属性或属性组对关系模式R而言是外键。在试题(15)中关系Emp的主键是“员工号”,外键是“部门”。因为属性“姓名”不是关系Emp的主键,但是根据题意“部门”是关系DEPT的主键,因此,“部门”是关系Emp的一个外键。
      简单属性是原子的、不可再分的。复合属性可以细分为更小的部分(即划分为别的属性)。有时用户希望访问整个属性,有时希望访问属性的某个成分,那么在模式设计时可采用复合属性。例如,试题(16)中“家庭住址”可以进一步分为邮编、省、市、街道以及门牌号。
      试题(17)的正确答案是D。因为根据题意属性“性别”的取值只能为M或F,因此需要用语句“CHECK(性别IN('M','F')”进行完整性约束。
      试题(18)的正确答案是B。因为根据题意属性“部门”是外键,因此需要用语句“REFERENCES Dept(部门)”进行参考完整性约束。
    参考答案
    (15)A(16)B(17)D(18)B

  • 第2题:

    _____

    A.可以不作任何处理,因为该关系模式达到了3NF

    B.只允许记录一个亲属的姓名、与学生的关系以及联系电话的信息

    C.应该将家庭成员、关系及联系电话加上学生号,设计成为一个独立的实体

    D.需要对关系模式Students增加若干组家庭成员、关系及联系电话字段

    A.

    B.

    C.

    D.


    正确答案:C

  • 第3题:

    ●设有员工实体Emp1oyee(员工号,姓名,性别,年龄,电话,家庭住址,家庭成员,关系,联系电话)。其中,“家庭住址”包括邮编、省、市、街道信息:“家庭成员,关系,联系电话”分别记录了员工亲属的姓名、与员工的关系以及联系电话,且一个员工允许有多个家庭成员。员工实体Emp1oyee的主键为 (33) ;“家庭住址”是一个(34)属性;该关系属于 (35);为使数据库模式设计更合理,对于员工关系模式Emp1oyee (36) 。

    (33)

    A.员工号

    B.员工号,家庭成员

    C.姓名

    D.姓名,家庭成员

    (34)

    A.简单

    B.多值

    C.复合

    D.派生

    (35)

    A.2NF,无冗余,无插入异常和删除异常

    B.2NF,无冗余,但存在插入异常和删除异常

    C.1NF,存在冗余,但不存在修改操作的不一致

    D.非1NF,且存在冗余和修改操作的不一致,以及插入异常和删除异常

    (36)

    A.只允许记录一个亲属的姓名、与员工的关系以及联系电话

    B.可以不作任何处理,因为该关系模式达到了3NF

    C.增加多个家庭成员、关系及联系电话字段

    D.应该将家庭成员、关系及联系电话加上员工号作为一个独立的模式


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

  • 第4题:

    ● 假设员工关系 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

  • 第5题:

    对象关系数据库中,员工(工号,姓名,性别,联系电话)表中的联系电话为多值属性,则员工属于 (62) ,在SQL99标准中可以使用 (63) 来实现。

    (62)

    A.非1NF关系

    B.1NF关系

    C.2NF关系

    D.3NF关系


    正确答案:A

  • 第6题:

    某企业的信息系统管理数据库中的员工关系模式为 Emp (员工号,姓名,部 门号,岗位,联系地址,薪资),函数依赖集 F={员工号→(姓名,部门号,岗位, 联系地址),岗位→薪资}。Emp 关系的主键为( ),函数依赖集 F( )。

    A.员工号, Emp 存在冗余以及插入异常和删除异常的问题B.员工号, Emp 不存在冗余以及插入异常和删除异常的问题C. (员工号,岗位), Emp 存在冗余以及插入异常和删除异常的问题、D. (员工号,岗位), Emp 不存在冗余以及插入异常和删除异常的问题A. 存在传递依赖,故关系模式 Emp 最高达到 lNFB. 存在传递依赖,故关系模式 Emp 最高达到 2NFC. 不存在传递依赖,故关系模式 Emp 最高达到 3NFD. 不存在传递依赖,故关系模式Emp最高达到4NF


    正确答案:A,B

  • 第7题:

    ● 设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息; “家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。 学生实体 Students 中的“家庭住址”是一个(49)属性;为使数据库模式设计更合理,对于关系模式Students(50) 。

    (49)

    A. 简单

    B. 多值

    C. 派生

    D. 复合

    (50)

    A. 可以不作任何处理,因为该关系模式达到了 3NF

    B. 只允许记录一个亲属的姓名、与学生的关系以及联系电话的信息

    C. 应该将家庭成员、关系及联系电话加上学生号,设计成为一个独立的实体

    D. 需要对关系模式Students 增加若干组家庭成员、关系及联系电话字段


    正确答案:D,C

  • 第8题:

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

    A.PRIMARY KEY
    B.NULL
    C.FOREIGN KEY
    D.NOT NULL

    答案:A
    解析:
    第1小题正确的选项为B。因为复合属性可以细分为更小的部分(即划分为别的属性)。有时用户希望访问整个属性,有时希望访问属性的某个成分,那么在模式设计时可采用复合属性。根据题意“家庭住址”可以进一步分为邮编、省、市、街道以及门牌号,所以该属性是复合属性。第2小题正确的选项为A。因为根据题意“员工号”是员工关系Emp的主键,需要用语句PRIMARY KEY进行主键约束。第3小题正确的选项为D。根据题意,属性“部门”是员工关系Emp的外键,因此需要用语句“FOREIGN KEY REFERENCES Dept(部门号)”进行参考完整性约束。第4小题的正确答案是C。根据题意,在员工关系Emp中增加一个“工资”字段,数据类型为数字并保留2位小数,修改表的语句格式如下:

    故正确的SQL语句为ALTER TABLE Emp ADD工资NUMERIC(6,2)。

  • 第9题:

    设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息:“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。学生实体Students中的“家庭住址”是一个____1__属性;为使数据库模式设计更合理,对于关系模式Students_2_____。
    1、_____

    A.简单
    B.多值
    C.派生
    D.复合

    答案:D
    解析:

  • 第10题:

    设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息:“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。学生实体Students中的“家庭住址”是一个__1____属性;为使数据库模式设计更合理,对于关系模式Students___2___。
    2、______

    A.可以不做任何处理,因为该关系模式达到了3NF
    B.只允许记录一个亲属的姓名、与学生的关系以及联系电话的信息
    C.应该将家庭成员、关系及联系电话加上学生号,设计成为一个独立的实体
    D.需要对关系模式Students增加若干组家庭成员、关系及联系电话字段

    答案:C
    解析:

  • 第11题:

    设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。
    学生实体Students中的“家庭住址”是一个__1___属性;为使数据库模式设计更合理,对于关系模式Students__2___。
    2、______

    A.可以不作任何处理,因为该关系模式达到了3NF
    B.只允许记录一个亲属的姓名、与学生的关系以及联系电话的信息
    C.应该将家庭成员、关系及联系电话加上学生号,设计成为一个独立的实体
    D.需要对关系模式Students增加若干组家庭成员、关系及联系电话字段

    答案:C
    解析:
    实体Students可用学号+家庭成员作为主关键字,但家庭住址、关系和联系电话属性不完全依赖于主关键字,未达到2NF,应该将部分依赖的属性作为独立的实体抽取。学生与亲属是1:n的关系,应该允许记录多个亲属的信息。而每个学生的亲属个数不定,增加若干组家庭成员、关系以及联系电话字段将造成逻辑缺陷(无法存储超过组数上限的家庭成员信息)或空间浪费(大部分家庭成员信息为空)。

  • 第12题:

    设有职工实体Employee(职工号,姓名,性别,年龄,通信地址,家庭成员),其中通信地址记录了邮编、省、市、街道信息;家庭成员记录了职工的亲属的姓名。职工实体中的通信地址是一个(1)属性;为了将数据库模式设计得更合理,对于家庭成员属性(2)。空白(2)处应选择()

    • A、可以不作任何处理直接记录亲属的姓名
    • B、只允许记录一个亲属的姓名
    • C、需要对职工实体设置若干个亲属姓名字段
    • D、应该将职工的亲属的姓名加上职工号设计成为一个独立的实体

    正确答案:D

  • 第13题:

    设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系,电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。

    学生实体Students中的“家庭住址”是一个(52)属性;为使数据库模式设计更合理,对于关系模式Students (53)。

    (58)

    A.简单

    B.多值

    C.复合

    D.派生


    正确答案:C
    解析:标示实体或关系上的属性种类有以下几个区分。
      (1)简单/复合属性:简单属性是指这个属性已不能再划分,复合属性是指根据用户需求还可以分为若干简单属性组成。
      (2)单值/多值属性:大多数属性是单值的,少数是多值的,比如一个人可以有多个姓名,这时候姓名这个属性就成为多值属性。
      (3)派生属性:如果一个属性可以由其它属性得到,则该属性为派生属性。
    题中,“家庭住址”这个属性还可被划分为多个简单属性,所以为复合属性。更合理的模式设计方案是把“家庭住址”这个属性和它的简单属性独立出来作为一个实体,且需要加上学生号作为其中一个属性,以便与Students连接。

  • 第14题:

    ● 对象关系数据库中,员工(工号,姓名,性别,联系电话)表中的联系电话为多值属性,则员工属于(62),在SQL99标准中可以使用(63)来实现。

    (62)

    A. 非1NF关系

    B. 1NF关系

    C. 2NF关系

    D. 3NF关系

    (63)

    A. 集合类型

    B. CLOB 类型

    C. BLOB 类型

    D. 结构类型


    正确答案:A,A
    试题(62)、(63)分析
        本题考查对象关系数据库相关概念的掌握。
        1NF关系要求属性列的原子性,组合属性和多值属性不满足原子性要求。对象关系数据库引入结构类型和集合类型来实现这两类属性的存储。
    参考答案
    (62)A(63)A

  • 第15题:

    ● 假设员工关系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

  • 第16题:

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

    A.1NF

    B.2NF

    C.3NF

    D.BCNF


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

  • 第17题:

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

    A.1NF

    B.2NF

    C.3NF

    D.BCNF


    正确答案:A
    解析:试题(52)考查的是范式的基础知识。员工关系EMP属于第一范式的原因是因为其主键是(员工号,家庭成员),非主属性部门名,负责人、电话存在对主键的部分函数依赖,所以正确的答案是A。试题(53)正确的答案是D,因为表中存在冗余、修改操作的不一致以及插入异常和删除异常。试题(54)正确的答案是B,因为对一个给定的关系模式进行分解,使得分解后的模式是否与原来的模式等价有如下三种情况:①分解具有无损连接性;②分解要保持函数依赖;③分解既要无损连接性,又要保持函数依赖。

  • 第18题:

    试题(43)~(45)

    设有员工实体Employee(员工号,姓名,性别,年龄,电话,家庭住址,家庭成员,关系,联系电话)。其中,“家庭住址”包括邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了员工亲属的姓名、与员工的关系以及联系电话,且一个员工允许有多个家庭成员。

    员工实体Employee的主键为 (43) ;该关系属于 (44);为使数据库模式设计更合理,对于员工关系模式Employee (45) 。

    (43)A.员工号

    B.员工号,家庭成员

    C.姓名

    D.姓名,家庭成员

    (44) A.2NF,无冗余,无插入异常和删除异常

    B.2NF,无冗余,但存在插入异常和删除异常

    C.1NF,存在冗余,但不存在修改操作的不一致

    D.1NF',存在冗余和修改操作的不一致,以及插入异常和删除异常

    (45)A.只允许记录一个亲属的姓名、与员工的关系以及联系电话

    B.可以不作任何处理,因为该关系模式达到了3NF

    C.增加多个家庭成员、关系及联系电话字段

    D.应该将家庭成员、关系及联系电话加上员工号作为一个独立的模式


    正确答案:B,D,D
    试题(43)~(45)分析
    本题考查关系数据库方面的基础知识。
    试题(43)的正确答案为B。因为一个员工可以有多个家庭成员,故为了唯一区分Employee关系中的每一个元组,其主键为(员工号,家庭成员)。
    试题(44)的正确答案为D。关系模式Employee∈1NF,原因是员工号→(姓名,性别,年龄,电话,家庭住址),即非主属性(姓名,性别,年龄,电话,家庭住址)不完全依赖于码“员工号,家庭成员”,故Employee不属于2NF。1NF存在4个问题:冗余度大、引起修改操作的不一致性、插入异常和删除异常。
    试题(45)的正确答案为D。如果某员工有5个亲属,那么该员工关系中“员工号,
    姓名,性别,年龄,电话,家庭住址”将重复出现5次,为了将数据库模式设计得更合理,应该消除冗余,即将家庭成员、关系及联系电话加上员工号设计成为一个独立的模式。
    参考答案
    (43)B
    (44)D
    (45)D

  • 第19题:

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

    CREATE TABLE Emp(员工号CHAR59 ( ),姓名CHAR60,部门CHAR59,家庭住址CHAR62,( ));

    为在员工关系Emp中增加一个"工资"字段,其数据类型为数字型并保留2位小数,可采用的SQL语句为( )。

    A.简单
    B.复合
    C.多值
    D.派生

    答案:B
    解析:
    本题考查关系数据库方面的基础知识。
    本题正确的选项为B。因为复合属性可以细分为更小的部分(即划分为别的属性)。有时用户希望访问整个属性,有时希望访问属性的某个成分,那么在模式设计时可采用复合属性。根据题意"家庭住址"可以进一步分为邮编、省、市、街道以及门牌号,所以该属性是复合属性。

  • 第20题:

    下图所示的E-R图中,应作为派生属性的是( ):该E-R图应转换的关系模式为(请作答此空),其中各关系模式均满足4NF。

    A.员工(工号,姓名,性别,出生日期,年龄。电话)
    B.员工(工号,姓名,性别,出生日期,电话)
    C.员工(工号,姓名,性别,出生日期,年龄)员工电话(工号,电话)
    D.员工(工号,姓名,性别,出生日期)员工电话(工号,电话)

    答案:D
    解析:
    本题考查扩展E-R图的基础知识。扩展E-R图中,实体的属性增加了组合属性、多值属性和派生属性的描述。其中,派生属性是指可以由其他属性来获得的属性。图中的年龄属性,可以由出生日期计算获得,故为派生属性。派生属性在扩展E-R图中使用虚线椭圆来表示,双线椭圆表示多值属性,即一个实体可以在该属性上有多个值,如一个员工可以有多个电话。根据扩展E-R图的转换规则,派生属性在转换过程中丢弃,多值属性与实体的标识符独立转换成一个关系模式,该关系模式属于4NF。其他属性构成的关系模式属于BCNF,无多值依赖,也属于4NF。

  • 第21题:

    某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个部门允许有多部电话,则电话属性为( )。若每个部门有多名员工,而每个员工只属于一个部门。员工代码唯一标识员工关系的每一个元组。部门和员工之间是( )联系。一个员工同一天可为多位顾客维修车辆,而一名顾客,也可由多个员工为其维修车辆,维修关系模式的主键是(请作答此空),员工关系模式的外键是( )。

    A.顾客号,姓名
    B.顾客号,故障情况
    C.顾客号,维修日期,员工代码
    D.故障情况,维修日期,员工代码

    答案:C
    解析:
    多值属性:一个属性对应多个值从题干:一个部门有多个员工,一个员工只在一个部门,?推出部门与员工之间为1:*从题干:一个员工可以给多个顾客修车,一个顾客可以由多个员工修车,推出员工和顾客之间是*:*,一般多对多的联系转关系的主键为双方实体主码组合而成但本题由于一个顾客可以找同员工多次修车的情况,因此需要在额外增加一个属性修车的时间,所以本题中选项C比较合适由于员工与部门之间存在*:1的联系,推出员工关系应该存在一个外键,关联到部门,所以选择D比较合适

  • 第22题:

    设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。其中学生实体Students中的“家庭住址”是一个( )属性

    A.简单
    B.多值
    C.复合
    D.派生

    答案:C
    解析:
    本题考查关系运算和E-R图的基本概念。正确答案为C。简单属性是原子的、不可再分的。复合属性可以细分为更小的部分(即划分为别的属性)。有时用户希望访问整个属性,有时希望访问属性的某个成分,那么在模式设计时可采用复合属性。本题学生实体集Students的“家庭住址”可以进一步分为邮编、省、市、街道。

  • 第23题:

    设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。为使数据库模式设计更合理,对于关系模式Students( )。

    A.可以不作任何处理,因为该关系模式达到了3NF
    B.只允许记录一个亲属的姓名、与学生的关系以及联系电话的信息
    C.需要对关系模式Students增加若干组家庭成员、关系及联系电话字段
    D.应该将家庭成员、关系及联系电话加上学生号,设计成为一个独立的实体

    答案:D
    解析:
    本题考查关系运算和E-R图的基本概念。在大多数情况下,定义的属性对于一个特定的实体都只有单独的一个值。例如,对于一个特定的学生,只对应一个学生号、学生姓名,这样的属性叫做单值属性。但是,在某些特定情况下,一个属性可能对应一组值。例如,学生可能有0个、1个或多个亲属,那么学生的亲属的姓名可能有多个。这样的属性称为多值属性。为了将数据库模式设计得更合理,第二空应该将家庭成员、关系及联系电话加上学生号设计成为一个独立的实体。