《数据库技术与应用》第3章 习题答案.pdfVIP

《数据库技术与应用》第3章 习题答案.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第3章关系数据库

1.试述关系模型的三个组成部分。

关系模型的三个组成部分

(1)关系数据模型的数据结构

(2)关系数据模型的操纵与完整性约束

(3)关系数据模型的存储结构

2.释下列术语的含义:

①笛卡尔积;②主码;③候选码;

④外码;⑤关系;⑥关系模式;⑦关系数据库

①笛卡尔积:两个分别为n目和m目的关系R和S的笛卡尔积是一个(n+m)列的元组的

集合。元组的前n列是关系R的一个元组,后m列是关系S的一个元组。若R有k个元组,

1

×

S有K个元组,则关系R和关系S的笛卡尔积有kk个元组。记作:

212

̂

R×S={tt|t∈R⋀t∈S}

rsrs

②主码:若关系中的某一属性组的值能唯一的标识一个元组,则称该属性组为候选码。

若一个关系有多个候选码,则选定其中一个为主码。

③候选码:若关系中的某一属性组的值能唯一的标识一个元组,则称该属性组为候选码。

④外码:如果关系模式R中的某属性集是另一个关系模式S的主码,则该属性集为关系

模式R的外码。

⑤关系:关系是集合论的一个概念,也是关系模型的数据结构,它只包含单一的数据结

构——关系。在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。在用

户看来,一个关系就是一张二维表,这种简单的数据结构能够表达丰富的语义。

⑥关系模式:关系的描述称为关系模式。它可以形式化地表示为R(U,D,DOM,F)其中

R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,DOM为属性向

域的映像集合,F为属性间数据的依赖关系集合。

⑦关系数据库:在关系模型中,实体以及实体之间的联系都是通过关系来表示的。因此,

在一个给定的应用领域中,所有实体以及实体之间的联系所对应的关系的集合就构成一个关

系数据库。

3.关系数据库的三个完整性约束是什么?各是什么含义?

关系模式中有3类完整性约束:实体完整性、参照完整性和用户自定义完整性。

实体完整性:若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值。

参照完整性:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码K相对

S

应(基本关系R与S不一定是不同的关系),则对于R中每个元组在F上的值必须为:

或者取空值(F的每个属性值均为空值)。

或者等于S中某个元组的主码值。

用户自定义完整性:用户定义的完整性就是针对某一具体关系数据库的约束条件,它反

映某一具体应用所涉及的数据必须满足的语义要求。

4.连接运算有哪些?等值连接和自然连接的区别是什么?

连接运算中有两种最为重要、也最为常用的连接:一种是等值连接(Equivalentjoin),

另一种是自然连接(Natualjoin)。连接运算称为等值连接。

等值连接是从关系R和S的笛卡尔积中选取关系A和关系B属性值相同的那些元组。

自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性

组,并且在结果中把重复的属性列去掉。

5.对参与并、交、差运算的两个关系R、S有什么要求?

答:关系R和S具有相同的目n(即两个关系都有n个属性),其相应的属性取自同一个

域。

6.关系代数运算分为哪两大类?说明每种运算的操作含义。

关系代数的运算根据运算符的不同可分为传统的集合运算和专门的关系运算两大类。

文档评论(0)

166****9220 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档