关系(完整版)数据库系统原理与设计(第2版)万常选版第2章关系模型与关系代数课后答案

数据库关系模型  时间:2021-02-27  阅读:()

3.简述如下概念并说明它们之间的联系与区别  。

(1) 域笛卡尔积关系元组属性

答域域是一组具有相同数据类型的值的集合。

笛卡尔积给定一组域 D1,D2,… Dn,这些域中可以有相同的。这组域的笛卡尔积为 D1XD2X-XDn={ (d1,d2,… dn)|di?Di , i=1,2,… n}其中每一个元

素(di,d2,… dn)叫作一个n元组(n-tuple)或简称元组(Tuple)。元素中的每一个值di叫作一个分量(Component)。

关系在域Di ,D2,… Dn上笛卡尔积D1XD2X-XDn的子集称为关系表示为

R(Di,D2,… Dn)

元组关系中的每个元素是关系中的元组。

属性关系也是一个二维表表的每行对应一个元组表的每列对应一个域。 由于域可以相同为

了加以区分必须对每列起一个名字称为属性( Attribute)。

(2) 超码主码候选码外码

答超码对于关系r的一个或多个属性的集合A,如果属性集A可以唯一地标识关系r中的一个元组则称属性集 A为关系r的一个超码(superkey)。

候选码若关系中的某一属性组的值能唯一地标识一个元组则称该属性组为候选码

(Can didate key)。

主码若一个关系有多个候选码则选定其中一个为主码( Primary key)。

外码设F是基本关系R的一个或一组属性但不是关系 R的码如果F与基本关系S的主码Ks相对应则称F是基本关系R的外码(Foreign key),简称外码。

基本关系R称为参照关系(Referencing relation),基本关系S称为被参照关系

(Referenced relation)或目标关系(Target relation)。关系R和S可以是相同的关系。

(3)关系模式关系关系数据库

答关系模式关系的描述称为关系模式 (Relation Scheme)。它可以形式化地表示为

R(U,D,dom, F)

其中R为关系名 U为组成该关系的属性名集合 D为属性组U中属性所来自的域 dom为属性向域的映象集合 F为属性间数据的依赖关系集合。

关系在域Di ,D2,… Dn上笛卡尔积D1XD2X-XDn的子集称为关系表示为

R(Di,D2,… Dn)

关系是关系模式在某一时刻的状态或内容。 关系模式是静态的、稳定的而关系是动态的、随时间不断变化的 因为关系操作在不断地更新着数据库中的数据。

关系数据库关系数据库也有型和值之分。关系数据库的型也称为关系数据库模式 是对关系数据库的描述它包括若干域的定义以及在这些域上定义的若干关系模式。 关系数据库的值是这些关系模式在某一时刻对应的关系的集合通常就称为关系数据库。

2.3. 为什么需要空值nul l ?

答 引入空值可以方便于数据库的维护和建立 数字或者字符有时并不能解决想要解决的问题毕竟它们是真实的存在有了空值那么有些操作 比如查询插入删除都可以更加方便 比如公司的部门新增的部门信息是不存在的是之后数据库人员进行添加之后才有的所以让它为空比给它 0更加贴近实际。空值是所有可能的域的一个取值表明值未知或不存在。

2.3. 关系模型的完整性规则有哪些

答关系模型的完整性规则是对关系的某种约束条件。 关系模型中可以有三类完整性约束

实体完整性、参照完整性和用户定义的完整性。

其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件 被称作是关系的两个不变性应该由关系系统自动支持。

1)实体完整性规则若属性A是基本关系R的主属性则属性A不能取空值。

2)参照完整性规则若属性(或属性组) F是基本关系R的外码它与基本关系 S的主码Ks相对应(基本关系R和S不一定是不同的关系)则对于R中每个元组在F上的值必

须为

•或者取空值(F的每个属性值均为空值)

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

3)用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。

24关系模型的主要操作有哪些

答关系模型中的关系操作有查询操作和更新操作 (插入、删除和修改)两大类。查询操作是关系操作中最主要的部分。查询操作又可以分为选择 (select)、投影(project)、连接(join)、除(divide)、并(union)、交(in tersect ion) 、差(except)、笛卡尔积等。

2.5. 关系代数的基本运算有哪些如何用这些基本运算来表示其他运算

答并、差、笛卡尔积、投影和选择 5种运算为基本的运算。其他 3种运算 即交、连接

和除均可以用这5种基本运算来表达。

2.6. 试述等值连接与自然连接的区别与联系

答连接运算中有两种最为重要也最为常用的连接一种是等值连接( equi-join),另一种是自然连接(Natural join)。

B为“=”的连接运算称为等值连接。

它是从关系R与S的笛卡尔积中选取A、 B属性值相等的那些元组。即等值连接为

RA=BS={ trt s| tRAts€SAtr[A]=t s [B] }

自然连接(Natural join)是一种特殊的等值连接它要求两个关系中进行比较的分

量必须是相同的属性组并且要在结果中把重复的属性去掉。即若 R和S具有相同的属性组B,则自然连接可记作

RS={ trt s | tr€RAt s€SAtr[B]=t s [B] }

2.7. 对于图2-8所示的成绩管理数据库 ScoreDB的模式导航图根据图 2-1 1所示的样例数据给出如下运算的结果。

(1) (nstudentName,birthday,courseNo (Student ?Class)) (ncourseNo(°studentNo='0701001'Score))

答含义选修了学号为0701001的同学所有选修课程的学生姓名和出日日期。

())

Score

答含义选修了计算机系所有开设课程的学生的成绩信息。

28对于图2.8所示的成绩管理数据库 ScoreDB的模式导航图根据图 2-1 1所示的实例数据试写出如下查询的关系代数表达式并给出其查询结果。

(1)查找籍贯为“上海”的全体学生。

答 G native LIKE '上海(Student)

(2)查找1992年元旦以后出生的全体男同学。

)

(3) 查找信息学院非汉族同学的学号、姓名、性别及民族。

答 nstudentNo,studenName,sex,nation (°nation!='汉族' (Student) ?(in stitute ='信息学院'(Class)))

(4)查找08-09学年第二学期(08092)开出课程的编号、名称和学分。

答 ncourseNo

(5)查找选修了“操作系统”的学生学号、成绩及姓名。

答='操)))

(6)查找班级名称为“会计学 07(3)班”的学生在07-08学年第一学期(07081)选课情

况要求显示学生姓名、课程号、课程名称和成绩。

答:)

班'Class)?Student ?()

(7) 查找至少选修了一门其直接先修课编号为CS012的课程的学生学号和姓名。

答 nstudenNo)

(8)查找选修了08-09学年第一学期(08091 )开出的全部课程的学生学号和姓名。

答 nstudenNo, studentName(Score (ncourseNo(G term='08091'Score))

Stude nt)

9)查找至少选修了学号为0703010的学生所选课程的学生学号和姓名。

答 nstudenNo)29对于图2-10所示的学生选课数据库 SCDB的模式导航图试写出如下查询的关系代数表达式。

(1)查找2008级蒙古族学生信息包括学号、姓名、性别和所属班级。

答 nstudenNograde=2008 Class))

(2)查找“C语言程序设计”课程的课程班号、上课时间以及上课地点。

答 ncClassNo,time, location ((°courseName='C语言程序设计'Course)

CourseClass?Classroom)

(3)查找选修了先修课程为“计算机概论”的学生学号、课程号和成绩。stude nN o

C1)

4)查找李勇老师08-09学年第二学期(08092)开出的课程号、课程名和学分。courseNo,courseName,creditHour ((nteacherNo(° teacherName='李勇')

(5)查找信息学院学生选课情况要求显示学生姓名、课程号、课程名、课程班号、成绩和任课教师。studentNameinstituteNo(Course?CourseClass?Teacher)

如何低价香港服务器购买?有没有便宜的香港服务器推荐?

如何低价香港服务器购买?想要做一个个人博客,想用香港服务器,避免繁琐备案,性能不需要多高,只是记录一些日常而已,也没啥视频之类的东西,想问问各位大佬有没有低价的香港服务器推荐?香港距大陆近,相比美国服务器最大的优势在于延迟低,ping值低,但是带宽紧张,普遍都是1M,一般戏称其为“毛细血管”。同时价格普遍高,优质稳定的一般价格不菲。大厂云梯队阿里云、腾讯云两家都有香港服务器,要注意的是尽量不要选择...

VoLLcloud6折限量,香港CMI云服务器三网直连-200M带宽

vollcloud LLC首次推出6折促销,本次促销福利主要感恩与回馈广大用户对于我们的信任与支持,我们将继续稳步前行,为广大用户们提供更好的产品和服务,另外,本次促销码共限制使用30个,个人不限购,用完活动结束,同时所有vps产品支持3日内无条件退款和提供免费试用。需要了解更多产品可前往官网查看!vollcloud优惠码:VoLLcloud终生6折促销码:Y5C0V7R0YW商品名称CPU内存S...

NameCheap新注册.COM域名$5.98

随着自媒体和短视频的发展,确实对于传统的PC独立网站影响比较大的。我们可以看到云服务器商家的各种促销折扣活动,我们也看到传统域名商的轮番新注册和转入的促销,到现在这个状态已经不能说这些商家的为用户考虑,而是在不断的抢夺同行的客户。我们看到Namecheap商家新注册域名和转入活动一个接一个。如果我们有需要新注册.COM域名的,只需要5.98美元。优惠码:NEWCOM598。同时有赠送2个月免费域名...

数据库关系模型为你推荐
易pc华硕易PC这款本本值不值的买勒?金山杀毒怎么样金山杀毒好吗?flash导航条如何用Flash制作简单的导航栏显卡温度多少正常显卡温度多少算正常数码资源网手机练习打字的软件ps抠图技巧photoshop抠图技巧硬盘人500G的硬盘容量是多少啊?畅想中国畅想中国发展前景ejb开发什么是ejb?2012年正月十五山西省太原市2012年正月十五活动的相关情况
重庆服务器租用 河北服务器租用 动态域名解析软件 秒解服务器 空间打开慢 刀片服务器是什么 广州服务器 稳定免费空间 最好的qq空间 双12 厦门电信 空间服务器 卡巴斯基官网下载 umax 葫芦机 谷歌搜索打不开 hosting24 ncp是什么 apache启动失败 ipower 更多