Advertisement

数据库原理和应用(6)—— 核心概念:候选码、主键与外键;数据完整性要求;运算框架:关系代数与关系演算

阅读量:

一、候选码、主码和外码

1. 候选码(Candidate Key)

定义:在关系中,能够唯一确定某一元组的属性或属性组合,被称作候选码。

性质:其具备唯一性最小性两个特征。

2. 关系的主码和外码

主码

  • 定义:在多个候选码中确定一个用于执行查询、插入及删除元组操作的变量,被选定的候选码 被称为关系的主要标识符(主键、主码、关系键或关键字)。
    • 每个关系结构必须且仅能存在一个 主码,一旦确定后不得出现重复情况。

关系主属性分析

  • 主属性(Prime Attribute) :凡被纳入主码构成中的各个属性,均可被定义为主属性。
    • 非主属性(Non-Prime Attribute) :那些未被任何候选码所涵盖的属性,通常被称为非主属性,亦可称为非码属性。
    • 全码: 由所有属性共同构成的关系模式中,该组合即为候选码。
    • 超码 :指由若干属性组成的集合,其中至少包含一个候选码。

外码

  • 定义:当关系R2中的某一属性或一组属性X并非其自身的主码,而是属于另一关系R1的主码时,该属性或属性组X则被定义为关系R2的外部关系键,亦即外码(Foreign Key)。此时,关系R2被称为参照关系(Referencing

全部评论 (0)

还没有任何评论哟~