第二讲 关系数据库理论.ppt

关系的完整性约束 例2:学生实体及其内部的联系 学生(学号,姓名,性别,专业号,年龄,班长) 关系的完整性约束 例3:选修(学号,课程号,成绩) “学号”和“课程号”可能的取值 : (1)选修关系中的主属性,不能取空值 (2)只能取相应被参照关系中已经存在的主码值 关系的完整性约束 (3)域完整性(用户自定义完整性) 规则:要求属性值必须取自其对应的值域。 例:学生的性别只能是:‘男’和‘女’ CONSTRAINT SX CHECK (性别 IN (‘男’,‘女’) 传统的集合运算 定义1. 设给定两个关系R和S,若满足:具有相同的度n,且R中第i个属性和S中第i个属性必须来自同一个域,则说关系R和S是相容的。即:关系R和S有相同的度,即有相同的属性个数,且对应的属性的域相同。 传统集合运算的两个关系必须是相容的。 约定:大写字母表示命名关系和关系的属性;小写字母表示元组。 传统的集合运算 ① 并(Union) 关系R和S的并记为R∪S,结果仍为n度关系,由或属于R或属于S的元组组成。 R S R∪S 传统的集合运算 ② 差(Minus) 关系R和S的差记为R-S,结果仍为n度关系,由属于R而不属于S的元组组成。 R S R-S 传统的集合运算 ③ 交(Intersect) 关系R和S的并记为R∩S,结果仍为n

文档评论(0)

1亿VIP精品文档

相关文档