超键(码):用于惟一确定一个元组的属性或属性组。
候选键:不包含多余属性的超码。
主键:从候选码中任意选一个。
主属性:候选码中的每一个属性。
非主属性:不在候选码中的每一个属性。
1、给定关系R(身份证号,姓名,性别,年龄),假设没有重名的员工,请写出至少四个超键,并指出候选键和主键。
超键:(身份证号)(姓名)(姓名,性别)(身份证号,年龄)
候选码:(身份证号)(姓名)
主码:(身份证号)或者(姓名)
2、请举出一个全码的例子。
全码:各个属性之间都是多对多的关系时,所有属性必须以全码出现。
学生(学号,姓名,性别,系别)×
R(演员,观众,作品) √
S(学生,教师,课程)√
传统的集合运算:交、差、并、笛卡尔积(基数、度/目)
专门的集合运算:选择、投影、连接、除
连接:外连接(左外连接,右外连接),内连接,等值连接,自然连接。
等值连接是笛卡尔积的子集;
自然连接是在等值连接的基础上消除相同属性。
3、关系运算的5种基本操作。
差、并、笛卡尔积、选择、投影