更多“ 对于如表2-3、表2-4所示的“职员”和“部门”关系,请指出下列各行是否可以插入“职员”关系,为什么? ”相关问题
  • 第1题:

    阅读以下说明和表,回答问题1~问题4。

    【说明】

    某公司信息管理系统的需求分析和部分关系模式设计的结果描述如下。

    1.公司有多个部门,每个部门有一名负责人、一间办公室、一部电话、多名职员,每个职员最多属于一个部门,负责人也是一名公司职员。

    2.公司职员的月工资大于等于1000元且小于等于8000元。

    3.数据库的部分关系模式设计如下:

    职员(职员号,职员姓名,月工资,部门号,办公室,电话)

    部门(部门号,部门名,负责人代码,任职时间)

    4.“职员”和“部门”的关系示例分别如表2-1和表2-2所示。

    根据上述说明,请给出

    (1)“职员”关系模式的主键和外键。

    (2)“部门”关系模式的主键和外键。


    正确答案:(1)主键:职员号 外键:部门号 (2)主键:部门号或部门名 外键:负责人代码
    (1)主键:职员号 外键:部门号 (2)主键:部门号,或部门名 外键:负责人代码 解析:本试题中,“部门”关系的主键为部门号,“职员”关系的主键为职员号。在“部门”关系中,部门由于负责人也是来自职员关系,所以负责人代码是外键。在“职员”关系中,部门号是“部门”关系的主键,因此部门号是外键。根据题意,“职员”和“部门”的关系模式可表示如下:
    职员(职员号,职员姓名,月工资,部门号,办公室,电话)
    部门(部门号,部门名,,任职时间)

  • 第2题:

    对于表2-2、表2-3所示的“职工”和“部门”关系,请指出下列各行是否可以插入,为什么?


    正确答案:(1)该行不能插入“职工”关系它违反了实体完整性中主码必须惟一区分关系中的每一个属性。 (2)该行可以插入“职工”关系尽管部门号、电话和办公室为空但是它表示该雇员没有分配到某个部门。 (3)该行不能插入“职32'’关系它违反了参照完整性。因为6在关系“部门”中不存在。
    (1)该行不能插入“职工”关系,它违反了实体完整性中主码必须惟一区分关系中的每一个属性。 (2)该行可以插入“职工”关系,尽管部门号、电话和办公室为空,但是它表示该雇员没有分配到某个部门。 (3)该行不能插入“职32'’关系,它违反了参照完整性。因为6在关系“部门”中不存在。 解析:本题主要考查完整性定义的约束性。以下表是待插入的记录组。

    (1)由于在职工表的定义中职工号主码是惟一标识每个元组(记录)的,而(1)中的职工号是“1001”,在试题的职工关系中已经存在该职工号的记录,为了保证实体的完整性,该条记录不能插入。
    (2)该元组可以插入“职工”关系,尽管部门号、电话和办公室为空,但是它表示该职工暂时没有分配到某个部门。虽然职工表中部门号是外键,但在定义中也没有约束它不能为空。
    (3)该元组不能插入“职工'’关系,部门号是外键,而在部门关系中找不到部门号是6的元组,违反了参照完整性,所以不能做插入操作。

  • 第3题:

    每个职员属于一个部门,而一个部门可以有多个职员,则部门与职员间的关系是一对多。


    一对多

  • 第4题:

    设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的关系类型是A) m:n B)1:m C)m:k D) 1:1


    正确答案:B
    本题目考查考生对实体之间关系的掌握,属于常考题。实体之间的关系共分为三种:一对一关系、一对多关系、多对多关系。如何区分实体之间的关系是属于哪种,最关键的方法就是从实体之间的关系出发,分析清楚两个实体之间的对应关系,从而得出结论。本题中的两个实体分别为部门和职员,从题干中的描述可以看出,每个职员只能属于一个部门,一个部门可以有多名职员,这正是一对多关系,一对多关系可以用符号写成1:m的形式,因此可以得出答案为选项B。

  • 第5题:

    阅读以下说明和表,回答问题1至问题4。

    【说明】

    某公司信息管理系统的需求分析和部分关系模式的结果描述如下。

    (1)公司有多个部门,每个部门有一名负责人、一间办公室、一部电话、多名职员,每个职员最多属于一个部门,负责人也是公司的一名职员。

    (2)公司职员的工资大于等于1000元且最大等于8000元。

    (3)数据库的部分关系模式设计如下:

    职员(职员号,职工姓名,月工资,部门号,办公室,电话)

    部门(部门号,部门名,负责人代码,任职时间)

    (4)“职员”和“部门”的关系示例分别如表2-3和表2-4所示。

    根据上述说明,请给出:

    (1)“职员”关系模式的主键和外键。

    (2)“部门”关系模式的主键和外键。


    正确答案:(1) 主键:职员号外键:部门号。 (2) 主键:部门号或部门名;外键:负责人代码。
    (1) 主键:职员号,外键:部门号。 (2) 主键:部门号或部门名;外键:负责人代码。