部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。 部门(部门代码,部门名称,电话) 员工(员工代码,姓名,部门代码,联系方式,薪资) 项目(项目编号,项目名称,承担任务)若部门和员工关系进行自然连接运算,其结果集为( )一元关系。员工和项目关系之间的联系类型为( ),因此它们之间的联系需要转换成一个独立的关系模式,该关系模式的主键是( )。A.5 B.6 C.7 D.8A.1对1 B.1对多C.多对1 D.多对多A.(项目名称,员工代码) B.(项目编

题目

部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。 部门(部门代码,部门名称,电话) 员工(员工代码,姓名,部门代码,联系方式,薪资) 项目(项目编号,项目名称,承担任务)若部门和员工关系进行自然连接运算,其结果集为( )一元关系。员工和项目关系之间的联系类型为( ),因此它们之间的联系需要转换成一个独立的关系模式,该关系模式的主键是( )。

A.5 B.6 C.7 D.8A.1对1 B.1对多C.多对1 D.多对多A.(项目名称,员工代码) B.(项目编号,员工代码) C.(项目名称,部门代码) D.(项目名称,承担任务)


相似考题

1.试题二(共15分)阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。【说明】某企业信息系统的部分关系模式及属性说明如下:(1)员工关系模式:员工(员工编号,姓名,部门,工资,职务,教育水平),其中员工编号是主键,部门是外键,参照部门关系模式的部门编号属性。(2)部门关系模式:部门(部门编号,部门名称,经理),其中部门编号是主键,经理是外键,参照员工关系模式的员工编号属性。(3)项目关系模式:项目(项目编号,项目名称,所属部门,负责人),其中项目编号是主键,所属部门和负责人是外键,分别参照部门关系模式和员工关系模式的部门编号和员工编号属性。(4)员工项目关系模式:员工项目(员工编号,项目编号),其中员工编号和项目编号是主键,同时员工编号和项目编号也是外键,分别参照员工关系模式的员工编号和项目关系模式的项目编号。【问题1】(2分)假设定义员工关系模式时,没有定义主键和外键。请用SQL语句补充定义员工关系模式的实体完整性约束和参照完整性约束。(a) ;(b) ;【问题2】(13分)请将下列SQL查询语句补充完整。(1)查询平均工资(不包含职务为经理的员工)超过3000的部门的编号,部门名称及其平均工资,并按平均工资从高到低排序。SELECT部门编号,部门名称,(c) AS平均工资FROM员工,部门WHERE (d)GROUP BY (e)HAVING (f)(g);(2)查询工资大于全体员工平均工资的员工编号,姓名和工资。SELECT员工编号,姓名,工资FROM员工WHERE (h);(3)查询没有承担任何项目的部门编号和部门名称。SELECT部门编号,部门名称FROM部门WHERE (i) (SELECT.FROM项目WHERE (i) );(4)查询研发部所有员工的员工编号和教育水平,若教育水平大于20,则输出研究生;若教育水平小于等于20,并大于16,则输出本科生;否则输出其他。SELECT员工编号,CASEWHEN教育水平>20 THEN‘研究生’(k)(l)ENDFROM员工,部门WHERE (m) ;(5)查询部门名称不以“处”结尾的部门编号和部门名称。SELECT部门编号,部门名称FROM部门WHERE部门名称 (n) ;

更多“部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键 ”相关问题
  • 第1题:

    根据E-R图中给出的词汇,按照“关系模式名(属性,属性,…)”的格式,将此E-R图转换为7个关系模式,其中模式名根据需要取实体名或联系名。


    正确答案:读者实体集转换为关系:读者(读者编号姓名性别年龄单位密码类型)。 书目实体集转换为关系:书目(书号书的关键字书名作者出版社类型价格馆藏状态)。 类别实体可以转换为关系:类别(类型编号类型名称借阅数量借阅期限)。 违规处罚实体可以转换为关系:违规处罚(违规编号违规种类处罚方式)。 图书馆管理员实体转换关系:图书馆管理员(管理员编号姓名性别年龄职务密码)。 借阅关系可以转化为关系:借阅(读者编号书目编号借书时间)。 违规关系
    读者实体集转换为关系:读者(读者编号,姓名,性别,年龄,单位,密码,类型)。 书目实体集转换为关系:书目(书号,书的关键字,书名,作者,出版社,类型,价格,馆藏状态)。 类别实体可以转换为关系:类别(类型编号,类型名称,借阅数量,借阅期限)。 违规处罚实体可以转换为关系:违规处罚(违规编号,违规种类,处罚方式)。 图书馆管理员实体转换关系:图书馆管理员(管理员编号,姓名,性别,年龄,职务,密码)。 借阅关系可以转化为关系:借阅(读者编号,书目编号,借书时间)。 违规关系

  • 第2题:

    诊疗科、医师和患者的E-R图如下所示,图中* *、1 *分别表示多对多、1对多的联系:

    各实体对应的关系模式如下,其中带实下划线的表示主键,虚下划线的表示外键。

    诊疗科(诊疗科代码,诊疗科名称)

    医师(医师代码,医师姓名,诊疗科代码)

    患者(患者编号,患者姓名)

    若关系诊疗科和医师进行自然连接运算,其结果集为(30)元关系。医师和患者之间的治疗观察关系模式的主键是(31)。

    A.5

    B.4

    C.3

    D.2


    正确答案:B

  • 第3题:

    ● 诊疗科、医师和患者的关系模式及它们之间的E-R 图如下所示

    诊疗科(诊疗科代码,诊疗科名称)

    医师(医师代码,医师姓名,诊疗科代码

    患者(患者编号,患者姓名)

    其中,带实下划线的表示主键,虚下划线的表示外键。若关系诊疗科和医师进行自然连

    运算,其结果集为 (16) 元关系。 医师和患者之间的治疗观察关系模式的主键是 (17)

    (16)

    A. 5

    B. 4

    C. 3

    D. 2

    (17)

    A. 医师姓名、患者编号

    B. 医师姓名、患者姓名

    C. 医师代码、患者编号

    D. 医师代码、患者姓名


    正确答案:B,C

  • 第4题:

    ● 诊疗科、医师和患者的E-R 图如下所示,图中 * * 、 * 1 分别表示多对多、1对多的联系:

    各实体对应的关系模式如下,其中带实下划线的表示主键,虚下划线的表示外键。

    诊疗科(诊疗科代码,诊疗科名称)

    医师(医师代码,医师姓名,诊疗科代码)

    患者(患者编号,患者姓名)

    若关系诊疗科和医师进行自然连接运算,其结果集为 (30) 元关系。医师和患者之间的治疗观察关系模式的主键是 (31) 。

    (30)

    A. 5

    B. 4

    C. 3

    D. 2

    (31)

    A. 医师姓名、患者编号

    B. 医师姓名、患者姓名

    C. 医师代码、患者编号

    D. 医师代码、患者姓名


    正确答案:B,C

  • 第5题:

    按照“有关模式名(属性,属性,...)”的格式,将此E-R图转换为5个关系模式,指出每个关系模式中的主键和外键,其中模式名根据需要取实体名或联系名。


    正确答案:教师(教工号姓名性别年龄职称)主键:教工号 课程(课程号课程名称学时学分)主键:课程号 学生(学号姓名性别年龄主修专业入学年份)主键:学号 教授(教工号课程号上课地点上课时间)主键:(教工号) 选修(学号课程号任课教师成绩)主键:(学号课程号)或(学号任课教师)
    教师(教工号,姓名,性别,年龄,职称),主键:教工号 课程(课程号,课程名称,学时,学分),主键:课程号 学生(学号,姓名,性别,年龄,主修专业,入学年份),主键:学号 教授(教工号,课程号,上课地点,上课时间),主键:(教工号) 选修(学号,课程号,任课教师,成绩),主键:(学号,课程号)或(学号,任课教师) 解析:E-R模型向关系模型的转换应遵循如下原则:
    ①每个实体类型转换成一个关系模式。
    ②一个1:1的联系(一对一联系)可转换为一个关系模式,或与任意一段的关系模式合并。若独立转换为一个关系模式,那么两端关系的键及其联系的属性为该关系的属性;若与一段合并,那么将另一端的键及属性的属性合并到该端。
    ③一个1:n的联系(一对多联系)可转换为一个关系模式,或与n段的关系模式合并。若独立转换为一个关系模式,那么两端关系的键及其联系的属性为该关系的属性,而n端的键为关系的键。
    ④一个n:m的联系(多对多联系)可转换为一个关系模式,两端关系的键及其联系的属性为该关系的属性,而关系的键为两端实体的键的组合。
    ⑤3个或3个以上多对多的联系可转换为一个关系模式,诸关系的键及联系的属性为关系的属性,而关系的键为各实体的键的组合。
    ⑥具有相同键的关系可以合并。
    由于“每位教师只教授特定的一门的课程……(学生)不能重复选修同一门课程”,因此教授联系的主键是“教工号”,修选联系的主键可以是“(学号,课程号)”,也可以是“(学号,任课教师)”。

  • 第6题:

    关于诊疗科、医师、患者和治疗观察关系模式如下所示,其中带实下画线的表示主键,虚下画线的表示外键,双下画线的表示既是主键又是外键。

    诊疗科(诊疗科代码,诊疗科名称)

    医师(医师代码,医师姓名,诊疗科代码)

    患者(患者编号,患者姓名)

    治疗观察(医师代码,患者编号)

    (55)表示上述关系模式的E-R图。图中* *、1 *和1 1分别表示多对多、1对多和1对1的联系。

    A.

    B.

    C.

    D.


    正确答案:C
    解析:由题意可知,本试题有3个实体(诊疗科、医师和患者)及一个“治疗观察”联系。其中,“治疗观察”联系的关系模式的主键(医师代码,患者编号)由“医师”关系的主键医师(医师代码)和“患者”关系的主键患者(患者编号)构成。由于多对多联系向关系模式转换时只能转换成1个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性取该联系所关联的两个多方实体的码及联系的属性,关系的码是多方实体的码构成的属性组。因此,“医师”和“患者”之间应该为多对多(* * )的联系,故可先排除选项B和选项D。
      根据E-R模型中一对多联系向关系模式转换规则可知,一个一对多的联系可以转换为一个独立的关系模式,也可以与多端的关系模式合并。如果与多端的关系模式合并的话,则需要将一端的码和联系上的属性合并到多端的关系模式中。因为本试题将“诊疗科”的主键(诊疗科代码)合并到了“医师”关系模式中,所以“诊疗科”和“医师”之间应该是一个一对多(1 *)的联系,故选项C为本试题的正确答案。

  • 第7题:

    阅读下列说明和E-R图,回答问题1至问题3。

    【说明】

    某网上订书系统的E-R图(已消除了不必要的冗余)如图2-7所示(图中没有标出主键)。图中实体的说明如表2-7所示。相关属性说明如表2-8所示。

    一个顾客可以在同一天填写多张购书单,每张购书单上可填写多种图书,每种图书可以订购多本,bid相同的图书在同一张购书单上不能出现多次。

    注:为简化起见,不考虑信用卡号码泄漏所带来的安全性等问题。

    根据E-R图中给出的词汇,按照“有关模式名(属性,属性,...)”的格式,将此E-R图转换为4个关系模式,并指出每个关系模式中的主键和外键,其中模式名根据需要取实体名或联系名。


    正确答案:Customers(cidcnameaddresscardnum)主键:cid。 Orders(OrdernumOrderdatecid)主键:Ordemum;外键:cid。 Books(bidtitleauthorqty_in_stockyear_publishedprice)主键:bid。 Orderlist(bidordemumqtyship_date)其中(bidordernum)是主键外键是bid、ordernum。 注:以上4个关系模式和每个模式中的属性可按任意次序书写。
    Customers(cid,cname,address,cardnum),主键:cid。 Orders(Ordernum,Orderdate,cid),主键:Ordemum;外键:cid。 Books(bid,title,author,qty_in_stock,year_published,price),主键:bid。 Orderlist(bid,ordemum,qty,ship_date),其中(bid,ordernum)是主键,外键是bid、ordernum。 注:以上4个关系模式和每个模式中的属性可按任意次序书写。

  • 第8题:

    根据实体联系图,将关系模式中的空(a)~(c)补充完整,并分别给出部门、员工和经理关系模式的主键和外键。


    正确答案:(a)商场编号 (b)部门编号 (c)员工编号 部门关系模式的主键:部门编号 外键:商场编号 员工关系模式的主键:员工编号 外键:部门编号 经理关系模式的主键:员工编号 外键:员工编号
    (a)商场编号 (b)部门编号 (c)员工编号 部门关系模式的主键:部门编号 外键:商场编号 员工关系模式的主键:员工编号 外键:部门编号 经理关系模式的主键:员工编号 外键:员工编号 解析:商场的属性信息中,商场编号由集团公司分配,不会重复,可作为商场的主键属性:部门的属性信息中,部门编号由集团公司分配,不会重复,可作为部门的主键属性,商场与部门的联系需要通过将商场的主键(商场编号)加入到部门中来表达;员工的属性信息中,员工编号由集团公司分配,不会重复,可作为员工的主键属性,部门与员工的联系需要通过将部门的主键(部门编号)加入到员工中来表达;经理除了包含员工的属性信息外,还需要任职时间属性。完整的关系模式如下:
    商场 (商场编号,商场名称,地址,联系电话)
    部门 (部门编号,部门名称,位置分布,联系电话,商场编号)
    员工 (员工编号,姓名,岗位,电话号码,工资,部门编号)
    经理 (员工编号,任职时间)

  • 第9题:

    关于诊疗科、医师、患者和治疗观察关系模式如下所示,其中带实下划线的表示主键,虚下划线的表示外键。

    (42)表示上述关系模式的E-R图。图中,* *、1 * 和1 1分别表示多对多、1对多和1对1的联系。

    A.

    B.

    C.

    D.


    正确答案:C
    解析:本题考查关系模式和E-R图的概念和性质。根据题意可知本题有三个实体(诊疗科、医师和患者)以及一个治疗观察联系。由于治疗观察联系的关系模式的主键由医师和患者关系的主键构成,按照多对多联系向关系模式转换规则(参见(41)题分析)可知,医师和患者之间应该为多对多的联系。现在分析诊疗科和医师之间的联系。根据E-R模型中一对多联系向关系模式转换规则可知,一个一对多的联系可以转换为一个独立的关系模式,也可以与多端的关系模式合并。如果与多端的关系模式合并的话,需要将一端的码和联系上的属性合并到多端的关系模式中。由于本题将诊疗科的主键合并到了医师关系模式中,因此诊疗科和医师之间应该是一个一对多的联系。综上所述,试题(42)的正确答案为C。

  • 第10题:

    部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码,联系方式,薪资)项目(项目编号,项目名称,承担任务)



    若部门和员工关系进行自然连接运算,其结果集为( )元关系。由于员工和项目关系之间的联系类型为(请作答此空),所以员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是( )。

    A.1对1
    B.1对多
    C.多对1
    D.多对多

    答案:D
    解析:
    本题考查关系数据库E-R模型的相关知识。试题的正确答案是D。在E-R模型中,用1 1表示1对1联系,用1 *表示1对多联系,用* *表示多对多联系。

  • 第11题:

    部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。图中:
    部门(部门代码,部门名称,电话)
    员工(员工代码,姓名,部门代码,联系方式,薪资)
    项目(项目编号,项目名称,承担任务)

    若部门和员工关系进行自然连接运算,其结果集为(54)元关系。由于员工和项目之间关系之间的联系类型为(55),所以员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是(56)

    A.(项目名称,员工代码)
    B.(项目编号,员工代码)
    C.(项目名称,部门代码)
    D.(项目名称,承担任务)

    答案:B
    解析:
    本题考查数据库知识点。自然连接:如果两个关系中进行比较的分量是相同的属性组,并且在结果中把重复的属性列去掉,则称为自然连接。自然连接的特点是先进行笛卡尔积运算,然后等值连接,最后对于重复的属性列只留下一个即可。本题中,应将部门和员工两关系模式中的部门代码进行相等比较,并去掉重复的一个部门代码列,最终的列为(部门代码,部门名称,电话,员工代码,姓名,联系方式,薪资),共包含7个列,试题(54)选择C选项。题目图中以标明员工与项目关系为“*:*”,即“多:多”的关系,试题(55)选择D选项。试题(56)考查的是将概率模型转换为逻辑模型的知识,在概率模型中,如果实体之间的关系为多对多的关系,则实体之间的联系也需要转变为逻辑模型中的一个关系模式,根据以上分析,员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是员工表的主键“员工编号”与项目表的主键“项目编号”的组合“项目编号,员工代码”,且此组合确实能唯一地确定每一个元组,试题(56)选择B选项。

  • 第12题:

    部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。图中:
    部门(部门代码,部门名称,电话)
    员工(员工代码,姓名,部门代码,联系方式,薪资)
    项目(项目编号,项目名称,承担任务)

    若部门和员工关系进行自然连接运算,其结果集为(54)元关系。由于员工和项目之间关系之间的联系类型为(55),所以员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是(56)

    A.5
    B.6
    C.7
    D.8

    答案:C
    解析:
    本题考查数据库知识点。自然连接:如果两个关系中进行比较的分量是相同的属性组,并且在结果中把重复的属性列去掉,则称为自然连接。自然连接的特点是先进行笛卡尔积运算,然后等值连接,最后对于重复的属性列只留下一个即可。本题中,应将部门和员工两关系模式中的部门代码进行相等比较,并去掉重复的一个部门代码列,最终的列为(部门代码,部门名称,电话,员工代码,姓名,联系方式,薪资),共包含7个列,试题(54)选择C选项。题目图中以标明员工与项目关系为“*:*”,即“多:多”的关系,试题(55)选择D选项。试题(56)考查的是将概率模型转换为逻辑模型的知识,在概率模型中,如果实体之间的关系为多对多的关系,则实体之间的联系也需要转变为逻辑模型中的一个关系模式,根据以上分析,员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是员工表的主键“员工编号”与项目表的主键“项目编号”的组合“项目编号,员工代码”,且此组合确实能唯一地确定每一个元组,试题(56)选择B选项。

  • 第13题:

    关于诊疗科、医师、患者和治疗观察关系模式描述如下。

    诊疗科(诊疗科代码,诊疗科名称)

    医师(医师代码,医师姓名,)

    患者(患者编号,患者姓名)

    治疗观察

    其中,带实下画线的表示主键,虚下画线的表示外键,双下画线的表示既是主键又是外键。

    (57)表示上述关系模式的E-R图。(图中,* *、1 *和1 1上分别表示多对多、1对多和1对1的联系)

    A.

    B.

    C.

    D.


    正确答案:C
    解析:由题意可知,本试题有3个实体(诊疗科、医师和患者)及一个“治疗观察”联系。其中,“治疗观察”联系的关系模式的主键由“医师”关系的主键医师(医师代码)和“患者”关系的主键患者(患者编号)构成。由于多对多联系向关系模式转换时只能转换成1个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性取该联系所关联的两个多方文体的码及联系的属性,关系的码是多方实体的码构成的属性组。因此“医师”和“患者”之间应该为多对多(**)的联系,故可先排除选项B和选项D。根据E-R模型中一对多联系向关系模式转换规则可知,一个一对多的联系可以转换为一个独立的关系模式,也可以与多端的关系模式合并。如果与多端的关系模式合并的话,则需要将一端的码和联系上的属性合并到多端的关系模式中。因为本试题将“诊疗科”的主键(诊疗科代码)合并到了“医师”关系模式中,所以“诊疗科”和“医师”之间应该是一个一对多(1*)的联系,故选项C为本试题的正确答案。

  • 第14题:

    某企业工程项目管理数据库的部分关系模式如下所示,其中带实下划线的表示主键,虚下划线的表示外键。

    其中供应关系是 (8) 的联系。对项目和员工关系进行设计时,(9)设计成一个独立的关系模式。

    A.2个实体之间的1:n

    B.2个实体之间的n:m

    C.3个实体之间的1:n:m

    D.3个实体之间的k:n:m@@@SXB@@@A.多对多的联系在向关系模型转换时必须

    B.多对多的联系在向关系模型转换时无须

    C.只需要将一端的码并入多端,所以无须

    D.不仅需要将一端的码并入多端,而且必须


    正确答案:D,A
    本题考查数据库逻辑设计相关内容。题目虽然有多个问题,但实际上只考查了一个知识点——实体之间的联系。供应关系中,有属性:项目号,零件号,供应商号。这些属于分别来自供应商、项目、零件这三个关系,并且,一个供应商可以向多个项目供应零件,一个供应商可以供应多种零件,一个项目可以由多个供应商供应零件,一个项目可以使用多种零件,而一种零件可以由多个不同供应商来提供,一种零件可用于不同项目。这说明供应关系涉及3个实体,这3个实体之间的关系是k:n:m。从题目的描述“若一个工程项目可以有多个员工参加,每个员工可以参加多个项目”可以得知,项目和员工的关系是n:m。在实体转关系模式过程中,存在3种类型的联系,他们的处理方式如下:1:1联系:在两个关系模式中的任意一个模式中,加入另一个模式的键和联系类型的属性;1:n联系:在n端实体类型对应的关系模式中加入1端实体类型的键和联系类型的属性;m:n联系:将联系类型也转换成关系模式,属性为两端实体类型的键加上联系类型的属性。试题中是m:n联系,所以需要把联系单独转成一个关系模式。

  • 第15题:

    【问题2】 (8分) 根据实体联系图,将关系模式中的空(a)~(d)补充完整。分别指出部门、员工和安排承运关系模式的主键和外键。


    正确答案:

  • 第16题:

    【说明】

    设有关于银行借贷管理系统的E-R图。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。为了答题的方便,图中的实体和属性同时给出了中英文说明,回答问题时只需写出英文名即可。

    根据E-R图中给出的词汇,按照“有关模式名(属性1,属性2,…)”的格式,将此E-R图转换为关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。要求其中的关系模式至少属于第三范式。


    正确答案:Customer(idno name address phone) Account(Ano. balance Bname) Bname reference Branch(Bname) Deposit(idno Ano) idno reference Customer(idno) Ano reference Account(Ano) Branch(Bname. city) Loan(Lno Bname amount)
    Customer(idno, name, address, phone) Account(Ano. balance, Bname) Bname reference Branch(Bname) Deposit(idno, Ano) idno reference Customer(idno) Ano reference Account(Ano) Branch(Bname. city) Loan(Lno, Bname, amount) 解析:将E-R模型转换为关系模型时,需要遵循的转换规则如下:
    1.每个实体集转换为一个关系。
    2.一个一对一的联系可转换为一个关系模式,将两端关系的码及联系的属性均作为该关系的属性,任意一端的码作为该关系的码;也可将任意一端的码及联系的属性合并到另一端实体集所转换的关系模式中。
    3.一个一对多联系可转换为一个关系模式,将两端关系的码及联系的属性均作为该关系的属性,“多”端的码作为该关系的码:也可将“一”端的码及联系的属性合并到“多”端实体集所转换的关系模式中。
    4.一个多对多联系应转换为一个关系模式,两端的码及联系的属性为关系的属性,两端的码共同组合为该关系的码。
    3个或3个以上多对多的联系应转换为一个关系,各关系的码及联系的属性为关系的属性,各端的码共同组合为该关系的码。
    本题中的E-R图中有4个实体集、2个多对多联系和2个一对多联系,根据上述E-R图转换关系模型的规则可以转换成6个关系。
    4个实体集转换的4个关系(Customer、Account、Branch和Loan),对于一对多联系B-L和B-A则是将“一”端(关系Branch)的码Bname加入到“多”端所转换的关系(Account和Loan)。此4个关系分别为:
    Customer(idno,name,address,phone)
    Account(Ano,balance,Bname)
    Branch(Bname,city,assets)
    Loan(Lno,Bname,amount)
    4个关系中,Account和Loan的属性Bname均参照Branch的码Bname,为外码。
    2个多对多联系转换为2个关系,两端的码及联系的属性为关系的属性,两端的码共同组合为该关系的码。此2个关系分别为:
    Deposit(idno.Ano)
    Borrow(idno,Lno)
    其中的idno、Ano和Lno分别参照Customer的idno、Account的Ano和Loan的Lno。

  • 第17题:

    将E-R图转换为关系模式时,实体和联系都可以表示为( )。A.属性B.键C.关系SX

    将E-R图转换为关系模式时,实体和联系都可以表示为( )。

    A.属性

    B.键

    C.关系

    D.域


    正确答案:C
    从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。

  • 第18题:

    诊疗科、医师和患者的关系模式及它们之间的E-R图如下所示:

    诊疗科(诊疗科代码,诊疗科名称)

    医师(医师代码,医师姓名,诊疗科代码)

    患者(患者编号,患者姓名)

    其中,带实下划线的表示主键,虚下划线的表示外键。若关系诊疗科和医师进行自然连接运算,其结果集为(16)元关系。医师和患者之间的治疗观察关系模式的主键是(17)。

    A.5

    B.4

    C.3

    D.2


    正确答案:B

  • 第19题:

    关于诊疗科、医师、患者和治疗观察关系模式如下所示,其中带:的表示主键,虚下划线的表示外键。

    诊疗科(诊疗科代码,诊疗科名称)

    医师(医师代码,医师姓名,)

    患者(患者编号,患者姓名)

    治疗观察()

    (74)表示上述关系模式的E-R图。图中,**、1*、和1 1分别表示多对多、1对多和1对1的联系。

    A.

    B.

    C.

    D.


    正确答案:C
    解析:显然,根据常识,医师和患者之间的关系为多对多的联系,诊疗科和医师之间的关系为1对多的关系。

  • 第20题:

    试题中通用的表示规则

    关于概念模型、关系模式的标记,试题中若无特殊声明,将使用如下的通用标记规则。

    1.概念模型的标记规则分别如图1、图2和图3所示。其中:

    (1)实体类型用长方形表示,弱实体用双线长方形表示。长方形内为实体类型名称。

    (2)实体类型间的联系用菱形表示,弱联系用双线菱形表示,菱形内写上联系的名称,并在联系与实体间的连线上注明联系的类型。

    (3)超类型和子类型之间的联系,从超类型到子类型之间画连线,连线上加注小圆圈,子类型加双线竖框。

    2.关系模式的标记规则如下:

    关系名(属性名1属性名2,…,属性名n)

    其中:

    (1)若该属性仅为主键属性,则该属性名下画实下划线;

    (2)若该属性仅是外键属性,则该属性名下画虚下划线;

    (3)若该属性既是主键属性,又是外键属性,则在该属性名下面画实下划线和虚下划线。


    正确答案:

  • 第21题:

    部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码,联系方式,薪资)项目(项目编号,项目名称,承担任务)



    若部门和员工关系进行自然连接运算,其结果集为( )元关系。由于员工和项目关系之间的联系类型为( ),所以员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是(请作答此空)。

    A.(项目名称,员工代码)
    B.(项目编号,员工代码)
    C.(项目名称,部门代码)
    D.(项目名称,承担任务)

    答案:B
    解析:
    本题考查关系数据库E-R模型的相关知识。试题的正确答案是B。因为员工和项目之间是一个多对多的联系,多对多联系的向关系模式转换的规则是:多对多联系只能转换成一个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性取该联系所关联的两个多方实体的主键及联系的属性,关系的码是多方实体的主键构成的属性组。由于员工关系的主键是员工代码,项目关系的主键是项目编号,因此,根据该转换规则试题(34)员工和项目之间的联系的关系模式的主键是(员工代码,项目编号)。

  • 第22题:

    部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码,联系



    若部门和员工关系进行自然连接运算,其结果集为(请作答此空)元关系。由于员工和项目关系之间的联系类型为( ),所以员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是( )。

    A.5
    B.6
    C.7
    D.8

    答案:C
    解析:
    本题考查关系数据库E-R模型的相关知识。试题的正确答案是C。根据题意,部门和员工关系进行自然连接运算,应该去掉一个重复属性“部门代码”,所以自然连接运算的结果集为7元关系。

  • 第23题:

    部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。图中:
    部门(部门代码,部门名称,电话)
    员工(员工代码,姓名,部门代码,联系方式,薪资)
    项目(项目编号,项目名称,承担任务)

    若部门和员工关系进行自然连接运算,其结果集为(54)元关系。由于员工和项目之间关系之间的联系类型为(55),所以员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是(56)

    A.1对1
    B.1对多
    C.多对1
    D.多对多

    答案:D
    解析:
    本题考查数据库知识点。自然连接:如果两个关系中进行比较的分量是相同的属性组,并且在结果中把重复的属性列去掉,则称为自然连接。自然连接的特点是先进行笛卡尔积运算,然后等值连接,最后对于重复的属性列只留下一个即可。本题中,应将部门和员工两关系模式中的部门代码进行相等比较,并去掉重复的一个部门代码列,最终的列为(部门代码,部门名称,电话,员工代码,姓名,联系方式,薪资),共包含7个列,试题(54)选择C选项。题目图中以标明员工与项目关系为“*:*”,即“多:多”的关系,试题(55)选择D选项。试题(56)考查的是将概率模型转换为逻辑模型的知识,在概率模型中,如果实体之间的关系为多对多的关系,则实体之间的联系也需要转变为逻辑模型中的一个关系模式,根据以上分析,员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是员工表的主键“员工编号”与项目表的主键“项目编号”的组合“项目编号,员工代码”,且此组合确实能唯一地确定每一个元组,试题(56)选择B选项。