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

2021年国内/国外便宜VPS主机/云服务器商家推荐整理

2021年各大云服务商竞争尤为激烈,因为云服务商家的竞争我们可以选择更加便宜的VPS或云服务器,这样成本更低,选择空间更大。但是,如果我们是建站用途或者是稳定项目的,不要太过于追求便宜VPS或便宜云服务器,更需要追求稳定和服务。不同的商家有不同的特点,而且任何商家和线路不可能一直稳定,我们需要做的就是定期观察和数据定期备份。下面,请跟云服务器网(yuntue.com)小编来看一下2021年国内/国...

云俄罗斯VPSJusthost俄罗斯VPS云服务器justg:JustHost、RuVDS、JustG等俄罗斯vps主机

俄罗斯vps云服务器商家推荐!俄罗斯VPS,也叫毛子主机(毛子vps),因为俄罗斯离中国大陆比较近,所以俄罗斯VPS的延迟会比较低,国内用户也不少,例如新西伯利亚机房和莫斯科机房都是比较热门的俄罗斯机房。这里为大家整理推荐一些好用的俄罗斯VPS云服务器,这里主要推荐这三家:justhost、ruvds、justg等俄罗斯vps主机,方便大家对比购买适合自己的俄罗斯VPS。一、俄罗斯VPS介绍俄罗斯...

Friendhosting,美国迈阿密机房新上线,全场45折特价优惠,100Mbps带宽不限流量,美国/荷兰/波兰/乌兰克/瑞士等可选,7.18欧元/半年

近日Friendhosting发布了最新的消息,新上线了美国迈阿密的云产品,之前的夏季优惠活动还在进行中,全场一次性45折优惠,最高可购买半年,超过半年优惠力度就不高了,Friendhosting商家的优势就是100Mbps带宽不限流量,有需要的朋友可以尝试一下。Friendhosting怎么样?Friendhosting服务器好不好?Friendhosting服务器值不值得购买?Friendho...

数据库关系模型为你推荐
回收站在哪vivo手机的回收站在哪找不到光驱电脑找不到光驱怎么办阿?天府热线劲舞团(四川天府热线)为什么越来越卡了??伪静态如何设置伪静态规则网站联盟网络联盟是什么意思硬盘人500G的硬盘容量是多少啊?开机滚动条电脑开机启动滚动条时间长怎么办?开机滚动条如何关闭开机滚动条?奇虎论坛奇虎论坛最新推荐歌曲列表·ios系统iOS系统为什么那么好
dreamhost 安云加速器 免备案cdn 阿里云代金券 网通服务器ip 嘟牛 dux 建立邮箱 hostker 免费高速空间 免费申请个人网站 创建邮箱 supercache 亿库 美国主机 中美互联网论坛 美国十大啦 ipower 远程登录 此网页包含的内容将不使用安全的https 更多