外键和主键的关系是()

题目
单选题
外键和主键的关系是()
A

外键等于主键

B

外键等于候选码

C

外键由候选码中选出

D

外键是另一个关系中的主键

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


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

第2题:

下列关于关系模型的参照完整性规则的描述,错误的是

A.外键和相应的主键需定义在相同值域上

B.外键和相应的主键可以不同名

C.参照关系模式和依赖关系模式可以是同一个关系模式

D.外键值不可以为空值


正确答案:D
解析:参照完整性与表之间的联系有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。与参照完整性密切相关的一个概念就是外键,外键与相应的主键可以不同名,但是它们的值域必须相同;参照关系模式和依赖关系模型可以是同一个关系模型,并且外键可以为空值。因此本题的正确答案应该是D。

第3题:

对问题2的关系模型注明主键和外键。


正确答案:“鲜花”中的“名称”“代号”分别可作为主键;“顾客”中的“订单号”可作为主键;“员工”中的“接受订单号”可作为主键也是外键:
“鲜花”中的“名称”“代号”分别可作为主键;“顾客”中的“订单号”可作为主键;“员工”中的“接受订单号”可作为主键,也是外键:

第4题:

在关系R(R,RN,S)和S(S,SN,SD)中,R的主键是R,S的主键是S,则S在R中称为()。

A.外键

B.候选键

C.主键

D.超键


答案A

第5题:

对最终的各关系模式,以下划线指出其主键和外键。


正确答案:企业(企业编号企业名称联系人联系电话地址企业网址电子邮件企业简介) 求职意向(最低薪水登记日期) 岗位需求(专业学历薪水备注登记日期) 人才(个人编号姓名性别出生日期身份证号毕业院校专业学历 联系电话电子邮件个人简历及特长) 证书(证书名称证书编号)
企业(企业编号,企业名称,联系人,联系电话,地址,企业网址,电子邮件,企业简介) 求职意向(,最低薪水,登记日期) 岗位需求(专业,学历,薪水,备注,登记日期) 人才(个人编号,姓名,性别,出生日期,身份证号,毕业院校,专业,学历, 联系电话,电子邮件,个人简历及特长) 证书(证书名称,证书编号) 解析:各关系模式的主键和外键可以根据关系模式的语义,并结合E-R向关系模式的转换方法来确定。

第6题:

将ER图转换成关系模型,并说明主键和外键。


正确答案:据转换规则图2的ER图可转换成6个关系模式; 仓库(仓库号仓库名地址) 商品(商品号商品名单价) 商店(商店号商店名地址) 库存(仓库号商品号日期库存量) 销售(商店号商品号月份月销售量) 供应(仓库号高店号高品号月份月供应量)
据转换规则,图2的ER图可转换成6个关系模式; 仓库(仓库号,仓库名,地址) 商品(商品号,商品名,单价) 商店(商店号,商店名,地址) 库存(仓库号,商品号,日期,库存量) 销售(商店号,商品号,月份,月销售量) 供应(仓库号,高店号,高品号,月份,月供应量)

第7题:

对于[问题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)的联系,企业编号多值决定岗位,需要用“企业编号”、“岗位名称”作为主键,才可唯一区分岗位需求关系中的每一个元组。同时考虑到“企业编号”是企业关系模式的主键,则“企业编号”也是岗位需求关系模式的外键。最后可得,岗位需求关系模式的主键、外键如下。 岗位需求(,专业,学历,薪水,备注,登记日期)

第8题:

请指出问题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。

第9题:

在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过______。

A、候选键 B、主键 C、外键 D、超键


正确答案:B

第10题:

请给出问题1中住宿关系的主键和外键。


正确答案:住宿主键:房间号身份证号入住日期 住宿外键:房间号身份证号
住宿主键:房间号,身份证号,入住日期 住宿外键:房间号,身份证号 解析:该题主要考核关系的主键。住宿关系主键包括房间号、身份证号和入住日期。房间号和身份证号是较明显的答案,但仅是这两者并不能唯一识别一个记录,一位客人有可能多次在同一房间里住宿,故入住日期也要包含在主键中。

更多相关问题