数据库原理第三章习题作业
2015-04-13 19:22
148 查看
学号:2013211492
1、关系模型由哪三部分组成?
关系数据结构、关系数据操作和完整性约束
2、什么是关系的实体完整性规则?
基本关系的所有主关键字对应的主属性都不能取空值,例如,学生选课的关系选课(学号,课程号,成绩)中,学号和课程号共同组成为主关键字,则学号和课程号两个属性都不能为空。因为没有学号的成绩或没有课程号的成绩都是不存在的。
3、什么是关系的参照完整性规则?
现实世界中的实体之间往往存在某种联系,在关系模型中实体及实体间的联系都是用关系来描述的。这样就自然存在着关系与关系间的引用。先来看三个例子。
例1 学生实体和专业实体可以用下面的关系表示,其中主码用下划线标识:
学生(学号,姓名,性别,专业号,年龄)
专业(专业号,专业名)
这两个关系之间存在着属性的引用,即学生关系引用了专业关系的主码“专业号”。显然,学生关系中的“专业号”值必须是确实存在的专业的专业号,即专业关系中有该专业的记录。这也就是说,学生关系中的某个属性的取值需要参照专业关系的属性取值。
4、设有一个简单的教学管理数据库,其关系模式为:
学生(学号,姓名,专业,年龄)
课程(课程号,课程名,学分,先行课课程号)
选修(学号,课程号,成绩)
用关系代数完成如下查询:
(1)查询’通信工程‘专业的所有学生信息
σ专业=’通信专业‘(学生)
(2)查询所有课程的课程号和学分
π课程号,学分(课程)
(3)查询学生张珊所选课程的课程号及成绩
π课程号,成绩(σ姓名=’张珊‘(学生)▷◁学生‘▷◁选修)
1、关系模型由哪三部分组成?
关系数据结构、关系数据操作和完整性约束
2、什么是关系的实体完整性规则?
基本关系的所有主关键字对应的主属性都不能取空值,例如,学生选课的关系选课(学号,课程号,成绩)中,学号和课程号共同组成为主关键字,则学号和课程号两个属性都不能为空。因为没有学号的成绩或没有课程号的成绩都是不存在的。
3、什么是关系的参照完整性规则?
现实世界中的实体之间往往存在某种联系,在关系模型中实体及实体间的联系都是用关系来描述的。这样就自然存在着关系与关系间的引用。先来看三个例子。
例1 学生实体和专业实体可以用下面的关系表示,其中主码用下划线标识:
学生(学号,姓名,性别,专业号,年龄)
专业(专业号,专业名)
这两个关系之间存在着属性的引用,即学生关系引用了专业关系的主码“专业号”。显然,学生关系中的“专业号”值必须是确实存在的专业的专业号,即专业关系中有该专业的记录。这也就是说,学生关系中的某个属性的取值需要参照专业关系的属性取值。
4、设有一个简单的教学管理数据库,其关系模式为:
学生(学号,姓名,专业,年龄)
课程(课程号,课程名,学分,先行课课程号)
选修(学号,课程号,成绩)
用关系代数完成如下查询:
(1)查询’通信工程‘专业的所有学生信息
σ专业=’通信专业‘(学生)
(2)查询所有课程的课程号和学分
π课程号,学分(课程)
(3)查询学生张珊所选课程的课程号及成绩
π课程号,成绩(σ姓名=’张珊‘(学生)▷◁学生‘▷◁选修)
相关文章推荐
- 数据库原理 西安电子科技大学(第三版) 付婷婷 第三章 课后习题答案
- 数据库原理与设计课后作业——习题九
- 作业4——第三章习题选做
- 《高级编程技术》作业[3]——第三章部分习题选做
- 第三章作业 3.24
- 第五章作业一(课本习题)
- 数据库原理与 4000 设计P60习题4答案
- 数据结构与算法分析课后习题第三章(6)
- 第三章作业
- 《Unix/linux编程实践教程》第三章部分习题
- 第三章作业3.24
- 20131002国庆作业第三章例3-1,3-2,3-3
- 深入理解计算机系统家庭作业第三章
- 作业2-习题2.8
- 数据可以原理与设计作业——习题六
- 第三章习题
- PERL语言入门:第三章:列表与数组:习题3
- 作业3 —— 第二章习题选做
- [APUE] 第三章部分习题
- 软件工程作业习题2.2