《数据库原理及应用》2.1关系模型.pptVIP

  • 4
  • 0
  • 约4.94千字
  • 约 36页
  • 2017-05-30 发布于浙江
  • 举报
* * * * * * * * * 外码 说明: R和S可以是同一关系。 参照关系R的外码和目标关系S的主码必须定义在同一域。 外码并不一定要与相应的主码同名。 当外码与相应的主码属于不同关系时,往往取相同的名字,以便于识别。 * 参照完整性规则 若属性组F是基本关系R的外码它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须为: 或者取空值 或者等于S中某个元组的主码值。 * 参照完整性规则 例:学生(学号,姓名,性别,专业号,班长) 学生关系中每个元组中的“专业号”只取下面两类值: 空值:表示尚未给学生分配专业。 非空值:这时该值必须是专业关系中某个元组的“专业号”值,表示该学生不可能分配到一个不存在的专业中。 * 用户定义的完整性 是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。 关系模型应提供定义和检验这类完整性的机制, 以便用统一的系统的方法处理它们,而不要由应用程序承担这一功能。 * 用户定义的完整性 例:课程(课程号,课程名,学分) 具体用户要求: “课程号”属性必须取唯一值 非主属性“课程名”也不能取空值 “学分”属性只能取值{1,2,3,4} * 关系的基本概念 关系操作 完整性约束 关系、关系模式与关系数据库 数据更新、查询、模式更新 关系数据语言 域和笛卡尔积 实体完整性 参照

文档评论(0)

1亿VIP精品文档

相关文档