- 20
- 0
- 约9.66千字
- 约 43页
- 2017-07-07 发布于湖北
- 举报
例:在授课系统的关系模型中,教师关系中的外码“课号”只能是下面两类值: ① 空值。表示还未给该教师安排课。 ② 非空值,但此值必须为被参照关系课程中某一门课程的“课号”,表示该教师不可能分配讲授一门不存在的课程。 参照完整性规则中,R和S可以是同一个关系。 例如,学生关系中: 学生(学号,姓名,性别,专业号,年龄,班长) “学号”属性是主码,“班长”属性表示该学生所在班级班长的学号, “班长”属性值可以取两类值: ①空值,表示该学生所在班级尚未选出班长,或该学生本人即是班长; ②非空值,这时该值必须是本关系中某个元组的学号值。 * 例4 查询学生关系Student中都有哪些系,即查询学生关系Student在所在系属性上的投影。 Πdept(Student) 表2-8 例4结果表 所在系 dept CS IS MA * 3 连接 连接是从两个关系的笛卡儿积中选取属性间满足一定条件的元组。记作: R S={tr ts| tr?R ∧ ts?S ∧ tr [A]θts [B]}. AθB其中:A和B分别为R和S上度数相等且可比的属性组,θ是比较运算符。 等值连接表示为: R S={tr ts| tr?R ∧ ts?S ∧ tr [A]θts [B]}. A =B 自然连接是一种特殊的等值连接:
原创力文档

文档评论(0)