候选键、主键、外键、组合键、数据完整性、域完整性、参照完整性

  1. 超键:在关系模式中能唯一标识元组的属性集.
  2. 候选键:若关系中的某一属性组的值能唯一标识一个元组,则称该属性组为候选键.
  3. 主键:若一个关系有多个候选键,则选定其中一个作为主键
  4. 外键:关系模式R1中的F属性不是R1的候选键,而是关系模式R2中的候选键,则这个F属性集对模式R1而言是外键.关系R1称为参照关系,关系R2称为被参照关系或目标关系
  5. 实体完整性:若属性A是基本关系R的主属性(主键值),则属性A不能取空值
  6. 参照完整性:若属性F是基本关系R的外键,它与基本关系S的主键相对应,则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值),或者等于S中某个元组的主键值
  7. 域完整性:指列数据输入的有效性,又称列完整性,通过CHECK约束、DEFALUT约束、NOT NULL约束、数据类型和规则等实现域完整性。
          CHECK约束通过显示输入到列中的值来实现域完整性。

         8. 用户自定义完整性不属于其他任何完整性类别的特定业务规则,所有完整性类别都支持用户定义完整性,包括CREATE TABLE 中所有的列级约束和表级约束,存储过程和触发器。

 

posted @ 2018-11-05 19:19  静心*尽力  阅读(818)  评论(0编辑  收藏  举报