2db关系数据库.pptVIP

  • 4
  • 0
  • 约3.7千字
  • 约 38页
  • 2018-02-08 发布于河南
  • 举报
2db关系数据库

第3章 关系数据库 2.1.1关系 关系(续) 码 若关系中的某一组属性的值能唯一地标识一个元组,则称该属性组为候选码。 候选码之一可被选作主码(PrimaryKey,PK)。 全码(All-key) 候选码的诸属性称为主属性(Prime attribute)。 关系上的基本操作 SQL 约束条件 实体完整性 参照完整性 用户定义的完整性 §2.3 关系的完整性 对关系的某种约束条件 现实世界的三个问题 如何保证一个实体是可识别的? 如何从一个数据找到另一个数据? 如何保证一个数据的取值是合理的? 实体完整性 规则 主属性(组成主码的属性)不能取空值(Null) NULL 不知道、未提供、短缺。是标记,不是值 不能简单地认为没有 例 student(sno,sname,ssex) 遵守实体完整性规则的原因 实体完整性规则是针对基本关系而言的。一个基本表通常对应现实世界的一个实体集或多对多联系。 现实世界中的实体和实体间的联系都是可区分的,即它们具有某种唯一性标识。 关系模型中以主码作为唯一标识。 主码中的属性即主属性不能取空值。空值就是“不知道”或“无意义”的值。 主属性取空值,就说明存在某个不可标识的实体,即存在不可区分的实体,这与第(2)点相矛盾,因此这个规则称为实体完整性。 参照完整性 是关于联系的约束 关系与关系间的引用 引用 被引用 例:学生(学号,姓名,性

文档评论(0)

1亿VIP精品文档

相关文档