(完整版)数据库系统原理与设计(第2版)万常选版第2章关系模型与关系代数课后答案.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(完整版)数据库系统原理与设计(第2版)万常选版第2章关系模型与关系代数课后答案.pdf》由会员分享,可在线阅读,更多相关《(完整版)数据库系统原理与设计(第2版)万常选版第2章关系模型与关系代数课后答案.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3. 简述如下概念,并说明它们之间的联系与区别: 。(1)域,笛卡尔积,关系,元组,属性答: 域:域是一组具有相同数据类型的值的集合。笛卡尔积:给定一组域D1 ,D2, Dn,这些域中可以有相同的。这组域的笛卡尔积为: D1 D2 Dn (d1,d2, dn) di?Di ,i 1,2, n 其中每一个元素( d1,d2, dn)叫作一个n 元组( n-tuple)或简称元组(Tuple ) 。元素中的每一个值 di 叫作一个分量(Component) 。关系:在域D1 ,D2, Dn上笛卡尔积D1 D2 Dn的子集称为关系,表示为R(D1 ,D2, Dn)元组:关系中的每个元素是关系中的元组
2、。属性:关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域。由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性(Attribute) 。(2)超码,主码,候选码,外码答: 超码:对于关系r的一个或多个属性的集合A,如果属性集A可以唯一地标识关系r中的一个元组,则称属性集A为关系r的一个超码 (superkey) 。候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码(Candidate key) 。主码:若一个关系有多个候选码,则选定其中一个为主码(Primary key) 。外码:设 F 是基本关系R的一个或一组属性,但不是关系R的码,如果F 与基本
3、关系S的主码 Ks相对应,则称F是基本关系R的外码( Foreign key) ,简称外码。基本关系R 称为参照关系(Referencing relation) ,基本关系S 称为被参照关系(Referenced relation)或目标关系(Target relation) 。关系 R和 S可以是相同的关系。(3) 关系模式,关系,关系数据库答:关系模式: 关系的描述称为关系模式(Relation Schema ) 。它可以形式化地表示为:R(U,D,dom ,F)其中 R为关系名, U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom为属性向域的映象集合,F 为属性间数据的依赖
4、关系集合。关系:在域D1 ,D2, Dn上笛卡尔积D1 D2 Dn的子集称为关系,表示为R(D1 ,D2, Dn)关系是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定的, 而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。关系数据库: 关系数据库也有型和值之分。关系数据库的型也称为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。2.3. 为什么需要空值null ?答:引入空值, 可以方便于数据库的维护和建立,数字或者字符有时并不能解决想要解决
5、的问题,毕竟它们是真实的存在,有了空值,那么有些操作,比如查询,插入,删除都可以更加方便,比如公司的部门,新增的部门,信息是不存在的,是之后数据库人员进行添加之后才有的,所以让它为空,比给它0 更加贴近实际。空值是所有可能的域的一个取值,表明值未知或不存在。2.3. 关系模型的完整性规则有哪些?答: 关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - -
6、- - - - - - - -第 1 页,共 4 页 - - - - - - - - - - 两个不变性,应该由关系系统自动支持。1) 实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。2) 参照完整性规则:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码 Ks 相对应(基本关系R和 S不一定是不同的关系) ,则对于 R中每个元组在F 上的值必须为: 或者取空值( F 的每个属性值均为空值) ; 或者等于 S中某个元组的主码值。3) 用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。2.4. 关系模型的主要操
7、作有哪些?答: 关系模型中的关系操作有查询操作和更新操作( 插入、删除和修改) 两大类。查询操作是关系操作中最主要的部分。查询操作又可以分为选择(select)、投影 (project)、连接(join)、除(divide)、并 (union)、交(intersection)、差 (except)、笛卡尔积等。2.5. 关系代数的基本运算有哪些?如何用这些基本运算来表示其他运算?答:并、差、笛卡尔积、投影和选择5 种运算为基本的运算。其他3 种运算,即交、连接和除,均可以用这5 种基本运算来表达。2.6.试述等值连接与自然连接的区别与联系?答: 连接运算中有两种最为重要也最为常用的连接,一种是
8、等值连接(equi-join ) ,另一种是自然连接( Natural join ) 。为“”的连接运算称为等值连接。它是从关系R 与 S的笛卡尔积中选取A、B 属性值相等的那些元组。即等值连接为:R A=B S = t t| tR t S tA = t B 自然连接( Natural join )是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R 和 S 具有相同的属性组 B,则自然连接可记作:R S = t t| t R tS tB = t B 2.7.对于图 2-8 所示的成绩管理数据库ScoreDB 的模式导航图,根据图2-1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 数据库 系统 原理 设计 万常选版第 关系 模型 代数 课后 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内