数据库原理第三章习题作业
来源:互联网 发布:向日葵外贸大数据 编辑:程序博客网 时间:2024/06/05 08:22
学号:2013211492
1、关系模型由哪三部分组成?
关系数据结构、关系数据操作和完整性约束
2、什么是关系的实体完整性规则?
基本关系的所有主关键字对应的主属性都不能取空值,例如,学生选课的关系选课(学号,课程号,成绩)中,学号和课程号共同组成为主关键字,则学号和课程号两个属性都不能为空。因为没有学号的成绩或没有课程号的成绩都是不存在的。
3、什么是关系的参照完整性规则?
现实世界中的实体之间往往存在某种联系,在关系模型中实体及实体间的联系都是用关系来描述的。这样就自然存在着关系与关系间的引用。先来看三个例子。
例1 学生实体和专业实体可以用下面的关系表示,其中主码用下划线标识:
学生(学号,姓名,性别,专业号,年龄)
专业(专业号,专业名)
这两个关系之间存在着属性的引用,即学生关系引用了专业关系的主码“专业号”。显然,学生关系中的“专业号”值必须是确实存在的专业的专业号,即专业关系中有该专业的记录。这也就是说,学生关系中的某个属性的取值需要参照专业关系的属性取值。
4、设有一个简单的教学管理数据库,其关系模式为:
学生(学号,姓名,专业,年龄)
课程(课程号,课程名,学分,先行课课程号)
选修(学号,课程号,成绩)
用关系代数完成如下查询:
(1)查询’通信工程‘专业的所有学生信息
σ专业=’通信专业‘(学生)
(2)查询所有课程的课程号和学分
π课程号,学分(课程)
(3)查询学生张珊所选课程的课程号及成绩
π课程号,成绩(σ姓名=’张珊‘(学生)▷◁学生‘▷◁选修)
0 0
- 数据库原理第三章习题作业
- 数据库原理第四章习题作业
- 【编译原理】第三章作业
- 数据库原理与设计课后作业——习题九
- 数据库原理第二章作业
- 数据库原理 第四章作业
- 数据库原理第二章作业
- 数据库系统简明教程 第三章关系数据库 课后习题
- 自考本科《计算机网络原理》课后习题参考答案(第三章)
- 数据库系统概论课后习题答案第三章
- 数据库系统原理教程 第二章 关系数据库 习题解答
- 数据库原理与设计第五章作业
- 数据库原理第一章作业
- 数据库原理第一章作业
- 数据库原理第一次作业
- 第三章习题
- C++习题第三章
- 第三章习题汇总
- 黑马程序员——Java中简单的数据结构介绍
- Linux 线程浅析
- UVALive - 4328 Priest John's Busiest Day 贪心
- 第六届蓝桥杯2015-省赛-C语言大学B组 个人题解
- SeaJS入门教程系列之SeaJS介绍(一)
- 数据库原理第三章习题作业
- 黑马程序员_日记38_LinkedList建立堆栈练习
- 黑马程序员:iOS基础——个人笔记(三)
- SeaJS入门教程系列之使用SeaJS(二)
- 数据结构——图
- Linux Cgroup
- SeaJS入门教程系列之完整示例(三)
- OC特有语法、集合对象
- 使用PHP实现七牛云存储图片(文件)上传