您的位置:首页 > 数据库

数据库原理第三章习题作业

2015-04-13 19:22 148 查看
学号:2013211492

1、关系模型由哪三部分组成?

 关系数据结构、关系数据操作和完整性约束

2、什么是关系的实体完整性规则?

基本关系的所有主关键字对应的主属性都不能取空值,例如,学生选课的关系选课(学号,课程号,成绩)中,学号和课程号共同组成为主关键字,则学号和课程号两个属性都不能为空。因为没有学号的成绩或没有课程号的成绩都是不存在的。

3、什么是关系的参照完整性规则?

现实世界中的实体之间往往存在某种联系,在关系模型中实体及实体间的联系都是用关系来描述的。这样就自然存在着关系与关系间的引用。先来看三个例子。

  例1 学生实体和专业实体可以用下面的关系表示,其中主码用下划线标识:

      学生(学号,姓名,性别,专业号,年龄)

      专业(专业号,专业名)

  这两个关系之间存在着属性的引用,即学生关系引用了专业关系的主码“专业号”。显然,学生关系中的“专业号”值必须是确实存在的专业的专业号,即专业关系中有该专业的记录。这也就是说,学生关系中的某个属性的取值需要参照专业关系的属性取值。

4、设有一个简单的教学管理数据库,其关系模式为:

 学生(学号,姓名,专业,年龄)

 课程(课程号,课程名,学分,先行课课程号)

 选修(学号,课程号,成绩)

用关系代数完成如下查询:

 (1)查询’通信工程‘专业的所有学生信息

 
σ专业=’通信专业‘(学生)

 (2)查询所有课程的课程号和学分

   π课程号,学分(课程)

 (3)查询学生张珊所选课程的课程号及成绩

    π课程号,成绩(σ姓名=’张珊‘(学生)▷◁学生‘▷◁选修)

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息