根据你的实体联系图,完成关系模式,并给出训练记录和比赛记录关系模式的主键和外键。

题目

根据你的实体联系图,完成关系模式,并给出训练记录和比赛记录关系模式的主键和外键。


相似考题
更多“根据你的实体联系图,完成关系模式,并给出训练记录和比赛记录关系模式的主键和外键。 ”相关问题
  • 第1题:

    请指出问题2中给出的读者、书目关系模式的主键,以及图书、借还记录和预约登记关系模式的主键和外键。


    正确答案:
    解析:问题1是考查E-R图中的联系类型的识别,两个不同的实体集间的联系类型有:一对一、一对多和多对多。
    一个读者最多可以借阅10本书,显然一本书可以被多个读者借阅(当然不可能是同肘),因此“读者”与“图书”之间是多对多联系,即空(1)应为n,空(2)应为m。
    资料室中,每部书有唯一的一条图书在版编目数据(CIP,以下简称书目),同一书目的图书可拥有多册(本),因此“书目”与“图书”之间是一对多联系,即空(3)应为1。空(4)应为n。
    一个读者可以预约多部书目,一部书目显然可被多名读者预约,因此“读者”与“书目”之间是多对多联系,即空(5)应为n,空(6)应为m。
    问题2是关系模式的属性识别。根据说明,“读者借书时需由图书管理员登记读者ID、所借图书ID、借阅时间和应还时间,读者还书时图书管理员在对应的借书信息中记录归还时间”,因此“借还记录”关系中应有属性:读者ID、图书ID、借出时间、应还时间、归还时间。故空(a)应填“读者ID,图书ID”。
    根据说明,“预约登记时需要记录读者ID、书的ISBN号、预约时间和预约期限”,因此“预约登记”关系中应有属性:读者ID、ISBN号、预约时间、预约期限。故空(b)应填“读者 ID、ISBN号”。
    关系的主键是指能唯一标识记录的属性或属性组,外键是指非该关系的主键但是其他关系的主键。根据题中说明,“系统为不同读者生成不同的读者ID”,即“读者”关系的属性“读者ID”是唯一的,故“读者”关系的主键为“读者ID”,无外键。“不同书目的ISBN号不相同”,因此“书目”关系的主键为“ISBN号”,无外键。“每一本书在系统中被赋予唯一的图书 ID”,因此“图书”关系的主键为“图书ID”,外键为“ISBN号”。
    “借还记录”和“预约登记”的主键比较难,“借还记录”的主键显然应该包含属性“读者ID”和“图书ID”,考虑到一个读者可能在不同的时间借阅同一本图书,因此“借还记录”的主键应为“(读者ID,图书ID,借出时间)”,外键有:读者ID,图书ID。类似地,“预约登记”的主键显然应该包含属性“读者ID”和“ISBN号”,考虑到一个读者可能在不同的时间预约同一部图书,因此“预约登记”的主键应为“(读者ID,ISBN号,预约时间)”,外键有:读者ID、ISBN号和图书ID。

  • 第2题:

    根据实体联系图,将第2部分关系模式中的空(1)~(4)补充完整。对所有关系模式,用下划线指出各关系模式的主键。


    正确答案:(1)收银台挂号费 (2)处方单号就诊号 (3)处方单号药品编号数量 (4)类型库存货架编号单位规格单价 各关系模式的主键:(用下划线指出主键) 挂号单(就诊号病患姓名医师编号时间收银台挂号费) 收银员(编号姓名级别) 医师(编号姓名科室职称) 药品库存(药品编码药品名称类型库存货架编号单位规格单价)
    (1)收银台,挂号费 (2)处方单号,就诊号 (3)处方单号,药品编号,数量 (4)类型,库存,货架编号,单位,规格,单价 各关系模式的主键:(用下划线指出主键) 挂号单(就诊号,病患姓名,医师编号,时间,收银台,挂号费) 收银员(编号,姓名,级别) 医师(编号,姓名,科室,职称) 药品库存(药品编码,药品名称,类型,库存,货架编号,单位,规格,单价) 解析:根据实体联系图和表22-18的数据,对于“挂号单”关系模式,由于挂号单与医师各收银员实体有联系,需记录收银员和所挂号的医师信息,并且挂号单有自己的属性,如挂号费、时间等信息,因此,“挂号单”关系模式需补充属性:收银员,挂号单。
    根据实体联系图和表22-20的数据,“门诊处方”关系模式需要记录处方单号,该属性可作为主键。此外,由于门诊处方实体与收银员实体和挂号单实体有联系,并且由于对应的医师信息在挂号单中已经确定,所以门诊处方只记录与挂号单的联系即可。因此,“门诊处方”关系模式需补充属性:处方单号,就诊号。其中处方单号作为主键。
    根据实体联系图和表22-19、表22-20的数据,由于一张门诊处方包含多项药品信息,而一种药品也可以属于多张门诊处方,所以通过“处方明细”关系模式表示这种多对多的联系。并且由于每种药品的具体信息已经在“药品库存”关系模式中记录,所以,“处方明细”关系模式主要记录的是门诊处方与药品的对应关系和处方所需药品的具体数量。因此,“药品库存”关系模式为:处方单号,药品编号,数量。其中处方单号和药品编号一起作为主键。
    “药品库存”关系模式主要记录药品的详细信息和库存信息,根据实体联系图和表 22-19的数据,“药品库存”关系模式需补充属性:类型,库存,货架编号,单位,规格,单价。
    挂号单主键:就诊号
    收银员主键:编号
    医师主键:编号
    门诊处方主键:处方单号
    处方明细主键:处方单号,药品编码
    药品库存主键:药品编码

  • 第3题:

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

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

    A.属性

    B.键

    C.关系

    D.域


    正确答案:C
    C。【解析】将E—R图转换为关系模式时,实体和联系都可以表示为关系。

  • 第4题:

    该超市考虑引入积分卡制度,根据累积消费金额计算积分点,再根据积分点在顾客购物时进行现金返还,并修改顾客的累积消费金额和积分点。请给出新增加的积分卡关系模式,并对销售详单关系模式进行修正,指出修正后关系模式和新增关系模式的候选键(用实下画线表示)和外键(用虚下画线表示)。

    [附]

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

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

    其中:

    ①若该属性仅为主键属性时,则该属性名下画实下画线;

    ②若该属性仅为外键属性时,则该属性名下画虚下画线;

    ③若该属性既是主键属性,又是外键属性时,则在该属性名下画实下画线和虚下画线;

    ④若该属性既不是主键属性,又不是外键属性时,则在该属性名下不做标记。


    正确答案:这是一道要求读者对现有关系模式改进和针对新应用进行相应扩充的综合分析题。本试题的解答思路如下。 如果考虑引入积分卡根据累积消费金额计算积分点再根据积分点在顾客购物时进行现金返还并修改顾客的累积消费金额和积分点则需要在销售详单属性中增加“积分卡号”这一外键属性。 另外还需新增一个“积分卡”关系模式即:积分卡(积分卡号累积消费金额积分点)。
    这是一道要求读者对现有关系模式改进和针对新应用进行相应扩充的综合分析题。本试题的解答思路如下。 如果考虑引入积分卡,根据累积消费金额计算积分点,再根据积分点在顾客购物时进行现金返还,并修改顾客的累积消费金额和积分点,则需要在销售详单属性中,增加“积分卡号”这一外键属性。 另外,还需新增一个“积分卡”关系模式,即:积分卡(积分卡号,累积消费金额,积分点)。

  • 第5题:

    请使用“关系模式标记规则”,给出部门、等级、项目、工作计划关系模式的主键和外键,以及基本函数依赖集F1、F2、F3和F4。


    正确答案:(1)职务(职务代码职务名等级代码) (2)工作业绩(项目代码职员代码年月日工作时间)
    (1)职务(职务代码,职务名,等级代码) (2)工作业绩(项目代码,职员代码,年月日,工作时间) 解析:(1)王先生设计的关系模式不能管理职务和等级之间的关系,为此可以在“职务”关系模式中增加属性等级代码实现,修改后的关系模式为:
    职务(职务代码,职务名,等级代码)
    (2)为了管理公司职员参加各项目每天的工作业绩,需设计工作业绩关系模式,该模式中有一个属性“年月日”是表示。假设工作业绩的具体实例如下:

    可以根据该实例实现工作业绩输入界面。因此工作业绩关系模式如下:
      工作业绩(项目代码,职员代码,年月日,工作时间)

  • 第6题:

    对于[问题2]所完成的各实体关系模式,以下画线指出其主键和外键。


    正确答案:这是一道要求读者根据题目给定的关系模式以及属性间的函数依赖关系和关系模式的语义并结合 E-R图向关系模式的转换方法来确定各关系模式主键和外键的综合分析题。本试题的解答思路如下。 (1)由题干中给出的关键信息“一个人可能持有多个证书”可知在证书关系模式中证书名称可以决定证书关系模式中的全属性因此证书关系模式的主键如下。 证书(证书名称证书编号) (2)由题干中给出的关键信息“个人和企业的基本信息只需在第一次登记时填写个人编号和企业编号由系统自动生成……以后个人只需提供个人编号和求职意向信息企业只需提供企业编号和岗位需求信息”可知个人编号可以决定人才关系模式中的全属性。同时考虑到“证书名称”是证书关系模式的主键因此“证书名称”应为人才关系模式的外键。最后可得人才关系模式的主键、外键如下。 人才(个人编号姓名性别出生日期身份证号毕业院校专业学历证书名称联系电话电子邮件个人简历及特长) (3)同理由于企业编号可以决定企业关系模式中的全属性因此企业关系模式的主键如下。 企业(企业编号企业名称联系人联系电话地址企业网址电子邮件企业简介) (4)由[问题1]的分析结果可知“人才”与“岗位”实体之间是多对多(m:n)的联系个人编号多值决定岗位如果仅用“个人编号”作为求职意向关系模式的主键则无法唯一区分求职意向关系中的每一个元组(记录)。如果用“个人编号”、“岗位名称”作为主键则可以唯一区分求职意向关系中的每一个元组。同时考虑到“个人编号”是人才关系模式的主键因此“个人编号”也是求职意向关系模式的外键。最后可得求职意向关系模式的主键、外键如下。 求职意向(最低薪水登记日期) (5)同理“企业”与“岗位”实体之间是多对多(m:n)的联系企业编号多值决定岗位需要用“企业编号”、“岗位名称”作为主键才可唯一区分岗位需求关系中的每一个元组。同时考虑到“企业编号”是企业关系模式的主键则“企业编号”也是岗位需求关系模式的外键。最后可得岗位需求关系模式的主键、外键如下。 岗位需求(专业学历薪水备注登记日期)
    这是一道要求读者根据题目给定的关系模式,以及属性间的函数依赖关系和关系模式的语义,并结合 E-R图向关系模式的转换方法来确定各关系模式主键和外键的综合分析题。本试题的解答思路如下。 (1)由题干中给出的关键信息“一个人可能持有多个证书”可知,在证书关系模式中,证书名称可以决定证书关系模式中的全属性,因此证书关系模式的主键如下。 证书(证书名称,证书编号) (2)由题干中给出的关键信息“个人和企业的基本信息只需在第一次登记时填写,个人编号和企业编号由系统自动生成……以后个人只需提供个人编号和求职意向信息,企业只需提供企业编号和岗位需求信息”可知,个人编号可以决定人才关系模式中的全属性。同时考虑到“证书名称”是证书关系模式的主键,因此“证书名称”应为人才关系模式的外键。最后可得人才关系模式的主键、外键如下。 人才(个人编号,姓名,性别,出生日期,身份证号,毕业院校,专业,学历,证书名称,联系电话,电子邮件,个人简历及特长) (3)同理,由于企业编号可以决定企业关系模式中的全属性,因此企业关系模式的主键如下。 企业(企业编号,企业名称,联系人,联系电话,地址,企业网址,电子邮件,企业简介) (4)由[问题1]的分析结果可知,“人才”与“岗位”实体之间是多对多(m:n)的联系,个人编号多值决定岗位,如果仅用“个人编号”作为求职意向关系模式的主键,则无法唯一区分求职意向关系中的每一个元组(记录)。如果用“个人编号”、“岗位名称”作为主键,则可以唯一区分求职意向关系中的每一个元组。同时考虑到“个人编号”是人才关系模式的主键,因此“个人编号”也是求职意向关系模式的外键。最后可得,求职意向关系模式的主键、外键如下。 求职意向(,最低薪水,登记日期) (5)同理,“企业”与“岗位”实体之间是多对多(m:n)的联系,企业编号多值决定岗位,需要用“企业编号”、“岗位名称”作为主键,才可唯一区分岗位需求关系中的每一个元组。同时考虑到“企业编号”是企业关系模式的主键,则“企业编号”也是岗位需求关系模式的外键。最后可得,岗位需求关系模式的主键、外键如下。 岗位需求(,专业,学历,薪水,备注,登记日期)

  • 第7题:

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


    正确答案:

  • 第8题:

    从E-R模型向关系模型转换,一个N:M的联系转换成二-个关系模式时,该关系模式的主键是( )。

    A.N端实体的键

    B.M端实体的键

    C.N端实体键与M端实体键组合

    D.重新选取其他属性


    正确答案:C

  • 第9题:

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


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

  • 第10题:

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

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

    A.属性

    B.键

    C.关系

    D.域


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

  • 第11题:

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


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

  • 第12题:

    单选题
    从E-R模型向关系模式转换时,一个m:n的联系转换为一个关系模式时,依据联系所定义的关系的主键是()
    A

    m端实体主键与n端实体主键的组合

    B

    m端实体主键

    C

    n端实体主键

    D

    由两个属性构成


    正确答案: B
    解析: 暂无解析

  • 第13题:

    请指出问题2中给出的读者、书目关系模式的主键,以及图书和借还记录关系模式的主键和外键。


    正确答案:
    解析:本题考查关系模式的主码的确定。
    读者实体的码是能唯一标识读者的读者ID,关系读者是由读者实体转换而来的,读者实体的码(读者ID)就是关系读者的码(读者ID)。书目实体的码是能唯一标识书目的ISBN号,书目关系的码就是ISBN号。同理,图书关系的码是图书ID。借还记录是由联系借还对应的关系,它的码应为相连实体的码(读者ID和图书ID),再加上联系本身的码(借出时间)。所以,借还记录的码应为:读者ID,图书ID,借出时间。
    根据ER图,图书和书目之间有1:n的联系,为了记录该联系,在n端,也就是图书关系中,记录对应的书目的主码。因此,图书关系具有外键ISBN号,来与书目关系相关联。
    借还记录是由联系借还对应的关系,它记录与图书和读者的联系。因此,借还记录具有外键读者ID和图书ID,分别与读者和图书相关联。
    根据实体联系图,可定义如下的主键和外键:
    读者(读者ID,姓名,电话,E-mail)
    书目(ISBN号,书名,作者,出版商,出版年月,册数,经办人)

  • 第14题:

    在ER模型转换成关系模型的过程中,下列叙述不正确的是()

    A、每个实体类型转换成一个关系模型

    B、每个联系类型转换成一个关系模式

    C、每个M:N联系转换成一个关系模式

    D、在1:N联系中,“1”端实体的主键作为外键放在“N”端实体类型转换成的关系模式中


    参考答案B

  • 第15题:

    根据实体联系图,填充关系模式中的(a)、(b)、(c)和(d),并给出训练记录和比赛记录关系模式的主键和外键。


    正确答案:(1)球队名称 (2)教练编号 (3)球队名称场地名称开始时间结束时间 (4)甲队乙队比赛时间场地名称比分裁判分组
    (1)球队名称 (2)教练编号 (3)球队名称,场地名称,开始时间,结束时间 (4)甲队,乙队,比赛时间,场地名称,比分,裁判,分组

  • 第16题:

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


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

  • 第17题:

    ②根据重构的ER图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。


    正确答案:②符合3NF的关系模式(带下划线的为主码属性): 产品(产品号(PK).产品名称型号装配图号) 部件(部件号(PK)部件名称) 零件(零件号(PK)零件名称供应商号(FK)) 产品_部件(产品号(FK)部件号(FK)部件数量) 产品_零件(产品号(FK)零件号(FK)零件数量) 部件_零件(部件号(FK)零件号(FK)零件数量) 供应商(供应商号(PK)供应商名称联系电话)
    ②符合3NF的关系模式(带下划线的为主码属性): 产品(产品号(PK).产品名称,型号,装配图号) 部件(部件号(PK),部件名称) 零件(零件号(PK),零件名称,供应商号(FK)) 产品_部件(产品号(FK),部件号(FK),部件数量) 产品_零件(产品号(FK),零件号(FK),零件数量) 部件_零件(部件号(FK),零件号(FK),零件数量) 供应商(供应商号(PK),供应商名称,联系电话) 解析:本题考查的是ER图和关系模式的知识。实体设计中存在明显的不合理之处,比如供应商应该是一个独立的实体。此外,对于产品和零件直接的联系未能正确表现出来。一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件。说明产品与零件是直接有关系的,必须用一个实体来把它们之间的关系表示出来,否则,设计出来的关系模式存在有大量的数据冗余。
    在SQL Server 2000中,有教师表Teaehers(TeacherID,Name,LeaderID),其中TeacherID是主码,类型是长度为4的普通编码定长字符串

  • 第18题:

    如果考虑记录一些特别资深的热心球迷的情况,每个热心球迷可能支持多个球队。热心球迷包括:姓名、住址和喜欢的俱乐部等基本信息。根据这一要求修改上图的实体联系图,给出修改后的关系模式(仅给出增加的关系模式描述)。


    正确答案: 关系模式: 热心球迷(球迷编号姓名住址俱乐部) 支持球队(球迷编号球队)
    关系模式: 热心球迷(球迷编号,姓名,住址,俱乐部) 支持球队(球迷编号,球队) 解析:本题考查数据库概念结构设计及向逻辑结构转换的基本方法。
    此类题目要求认真阅读题目对现实问题的描述,经过分类、聚集、概括等方法,从中确定实体及其联系。题目已经给出了4个实体,需要根据需求描述,给出实体间的联系。
    由“每个球队有一个教练负责管理球队,一个教练仅负责一个球队。”知球队与教练间为1:1联系;球队与队员之间应为1:N联系;多个球队使用多个训练场地,球队与场地之间为M:M联系;比赛是球队、场地与裁判之间的联系,一个球队会与同组的其他多个队之间比赛,有多个场地和裁决,一位裁判会对多场比赛判罚,一个场地会有多场比赛,涉及多个球队和裁判,因此球队、场地与裁判之间的比赛关系为M:N:P联系。
    根据补充后的E-R图,球队与球员之间的1:N联系应通过将1端实体(球员)的主码(球队名称)加入到N端实体(球员)对应的关系中来表达。这类联系也可通过独立的一个关系来表达,如球队—球员(球队名称,队员编号),这样会对查询增加多余的连接操作,因此一般不采用这种方法。
    同样,球队与教练之间的1:1联系也应通过将一方的主码增加到另一方实体对应的关系中,来表达联系。
    训练和比赛为多对多联系,只能独立成一个关系模式,取与该联系相关联的各实体的码及联系自有的属性构成。例如,比分和分组应该是比赛的属性,再加上球队、裁判、场地的码,即构成“比赛记录”的关系模式。
    同理,训练是球队和场地的多对多联系,训练开始时间和结束时间为训练的属性,加上球队的码和场地的码,构成“训练记录”关系模式。
    球迷与球队之间为多对多联系,需新增球迷实体和球迷与球队之间的支持联系。

  • 第19题:

    根据你的实体联系图,完成(b)处的商品关系模式,并增加子类型的实体关系模式。


    正确答案:商品(商品编号商品名称供应商单价) 直销商品(商品编号生产批号消费期限) 库存商品(商品编号折扣率)
    商品(商品编号,商品名称,供应商,单价) 直销商品(商品编号,生产批号,消费期限) 库存商品(商品编号,折扣率) 解析:根据[问题1]中填入的实体,和题干中给定的对直销商品和库存商品的描述(送货表、销售清单和打折处理),分析各实体应具有的属性。
    从试题中可以看出商品包括了商品编码,商品名称及价格属性,所以得出商品关系模式如下:
    商品(商品编号,商品名称,供应商,单价)
    因为又由于直销商品有保质期长短等问题,所以根据题意有生产批号、消费期限属性,因此直销商品的关系模式如下:
    直销商品(商品编号,生产批号,消费期限)
    由于库存商品会不定期按照折扣率进行打折优惠,可以看出库存商品还有价格折扣率这个字段,所以库存商品的关系模式如下:
    库存商品(商品编号,折扣率)

  • 第20题:

    【说明】

    设有关于银行借贷管理系统的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。

  • 第21题:

    如果考虑引入积分卡,根据累积消费金额计算积分点,再根据积分点在顾客购物时进行现金返还,并修改顾客的累积消费金额和积分点。请给出新增加的积分卡关系模式,并对销售详单关系模式进行修正,指出修正后关系模式和新增关系模式的候选键和外键。


    正确答案:1.对销售详单关系模式做如下的修改增加积分卡号属性。 销售详单(销售流水号商品编码数量金额收银员时间) 2.加积分卡关系模式: 积分卡(积分卡号累积消费金额积分点) 关系模式中画实下划线表示主键虚下划线表示外键。
    1.对销售详单关系模式做如下的修改,增加积分卡号属性。 销售详单(销售流水号,商品编码,数量,金额,收银员,时间,) 2.加积分卡关系模式: 积分卡(积分卡号,累积消费金额,积分点) 关系模式中画实下划线表示主键,虚下划线表示外键。 解析:本题是对现有关系模式的改进和面向新应用的扩充。
    对销售详单做如下的修改,增加积分卡号属性。销售详单 (销售流水号,商品编码,数量,金额,收银员,时间,)另外,需要增加积分卡关系:积分卡(积分卡号,累积消费金额,积分点)。

  • 第22题:

    若系统增加新的预约需求,其业务处理描述如下:

    若图书流通室没有读者要借的书,则可为该读者建立预约登记,需要记录读者ID、书的ISBN号、预约时间和预约期限(最长为10天)。一旦其他读者归还这种书,系统将自动查询预约登记表,若存在有读者预约该书的记录,则将该图书的状态修改为“已预约”,并将该图书ID写入相应的预约记录中(系统在清除超出预约期限的记录时解除该图书的“已预约”状态),同时通过E-mail通知该预约读者办理借阅手续。对于超出预约期限的预约记录,系统将自动清除。

    为满足上述需要,应对上图所示的实体联系图如何修改或补充,请给出修改后的实体联系图,并对关系模式做相应的修改或补充,指出新增关系模式的主键和外键。


    正确答案: 增加新的关系模式: 预约登记(读者IDISBN号预约时间预约期限图书ID) 主键:(读者IDISBN号预约时间) 外键:读者IDISBN号图书ID
    增加新的关系模式: 预约登记(读者ID,ISBN号,预约时间,预约期限,图书ID) 主键:(读者ID,ISBN号,预约时间) 外键:读者ID,ISBN号,图书ID 解析:为使读者可以对已借完的流通图书进行预约。由于一个书目所对应的流通图书可能有多本,读者不需要去预定具体某一本图书,只需对该书目进行预约。因此,需要在书目和读者之间增加预约联系。只要该书目对应的任意一本具体的流通图书先归还,就可以对将该图书的状态设置为“已预约”。一个读者可以预约多个书目,而一个书目也可以被多个读者预约。所以,读者和书目之间的关系是多对多(n:m),如下图所示。

    增加新的关系模式:
    预约登记(读者ID,ISBN号,预约时间,预约期限,图书ID)
    主键:(读者ID,ISBN号,预约时间)
    外键:读者ID,ISBN号,图书ID

  • 第23题:

    从实体关系图转换到物理设计需要更改术语。实体关系图中的主唯一标识符将变成(),关系将变成()

    • A、外键,主键
    • B、主键,外键
    • C、外键,必需的业务规则
    • D、唯一键,主键

    正确答案:B