[计算机软件及应用]数据库系统及应用02.ppt

[计算机软件及应用]数据库系统及应用02

关系数据库 在一个给定的应用领域中,所有关系的集合构成一个关系数据库 关系数据库的型与值 例2.2 学生实体及其内部的一对多联系 学生(学号,姓名,性别,专业号,年龄,班长) 学生(学号,姓名,性别,专业号,年龄,班长) “学号”是主码,“班长”是外码,它引用了本关系的“学号” “班长” 必须是确实存在的学生的学号 “班长”属性值可以取两类值: (1)空值,表示该学生所在班级尚未选出班长 (2)非空值,该值必须是本关系中某个元组的 学号值 例2.3 选修(学号,课程号,成绩) “学号”和“课程号”可能的取值 : (1)选修关系中的主属性,不能取空值 (2)只能取相应被参照关系中已经存在的主码值 a1在 R 中的象集 Ba1 ={B1,B2,B3}, a2在 R 中的象集 Ba2 ={B2,B3}, a3在 R 中的象集 Ba3 ={B1,B3} 外连接 如果把舍弃的元组也保存在结果关系中,而在其他属性上填空值(Null),这种连接就叫做外连接(OUTER JOIN)。 左外连接 如果只把左边关系R中要舍弃的元组保留就叫做左外连接(LEFT OUTER JOIN或LEFT JOIN) 右外连接 如果只把右边关系S中要舍弃的元组保留就叫做右外连接(RIGHT OUTER JOIN或RIGHT JOIN)。 关系R和关系S

文档评论(0)

1亿VIP精品文档

相关文档