关系(完整版)数据库系统原理与设计(第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)

金山云:618年中促销,企业云服务器2核4G仅401.28元/年,827.64元/3年

金山云618年中促销活动正在进行中!金山云针对企业级新用户优惠力度比普通个人用户优惠力度要大,所以我们也是推荐企业新用户身份购买金山云企业级云服务器,尽量购买3年配置的,而不是限时秒杀活动中1年的机型。企业级用户购买金山云服务器推荐企业专区:云服务器N3 2核4G云服务器,1-5M带宽,827.64元/3年,性价比高,性能稳定!点击进入:金山云618年中促销活动目前,金山云基础型E1云服务器2核4...

水墨云历史黑名单IDC,斟酌选购

水墨云怎么样?本站黑名单idc,有被删除账号风险,建议转出及数据备份!水墨云ink cloud Service是成立于2017年的商家,自2020起开始从事香港、日本、韩国、美国等地区CN2 GIA线路的虚拟服务器租赁,同时还有台湾、国内nat vps相关业务,也有iplc专线产品,相对来说主打的是大带宽服务器产品。注意:本站黑名单IDC,有被删除账号风险,请尽量避免,如果已经购买建议转出及数据备...

盘点618年中大促中这款云服务器/VPS主机相对值得选择

昨天有在"盘点2021年主流云服务器商家618年中大促活动"文章中整理到当前年中大促618活动期间的一些国内国外的云服务商的促销活动,相对来说每年年中和年末的活动力度还是蛮大的,唯独就是活动太过于密集,而且商家比较多,导致我们很多新人不懂如何选择,当然对于我们这些老油条还是会选择的,估计没有比我们更聪明的进行薅爆款新人活动。有网友提到,是否可以整理一篇当前的这些活动商家中的促销产品。哪些商家哪款产...

数据库关系模型为你推荐
如何免费开通黄钻怎么免费开通黄钻天天酷跑刷积分教程天天酷跑积分怎么获得 天天酷跑刷积分方法网站联盟网络联盟是什么意思bt封杀为什么现在网上许多BT下载都被封了?安全漏洞计算机一般存在哪些安全漏洞?小米手柄小米手柄和飞智手柄哪个好?分词技术怎么在SEO中学会运用关键词分词技术srv记录如何验证是否为域控制器创建了 SRV DNS 记录服务器连接异常服务器连接异常,即将退出,请重新进入游戏.怎么回事手工杀毒怎样不用杀毒软件自己手动查毒?
论坛虚拟主机 上海域名注册 广州主机租用 域名服务器是什么 adman 免备案空间 彩虹ip 上海域名 双拼域名 世界测速 中国电信测速网 电信托管 英雄联盟台服官网 中国电信测速网站 华为云建站 如何登陆阿里云邮箱 云服务是什么意思 shuangcheng japanese50m咸熟 蓝队云 更多