数据库原理和应用(6)—— 核心概念:候选码、主键与外键;数据完整性要求;运算框架:关系代数与关系演算
发布时间
阅读量:
阅读量
一、候选码、主码和外码
1. 候选码(Candidate Key)
定义:在关系中,能够唯一确定某一元组的属性或属性组合,被称作候选码。
性质:其具备唯一性与最小性两个特征。
2. 关系的主码和外码
主码
- 定义:在多个候选码中确定一个用于执行查询、插入及删除元组操作的变量,被选定的候选码 被称为关系的主要标识符(主键、主码、关系键或关键字)。
- 每个关系结构必须且仅能存在一个 主码,一旦确定后不得出现重复情况。
关系主属性分析
- 主属性(Prime Attribute) :凡被纳入主码构成中的各个属性,均可被定义为主属性。
- 非主属性(Non-Prime Attribute) :那些未被任何候选码所涵盖的属性,通常被称为非主属性,亦可称为非码属性。
- 全码: 由所有属性共同构成的关系模式中,该组合即为候选码。
- 超码 :指由若干属性组成的集合,其中至少包含一个候选码。
外码
- 定义:当关系R2中的某一属性或一组属性X并非其自身的主码,而是属于另一关系R1的主码时,该属性或属性组X则被定义为关系R2的外部关系键,亦即外码(Foreign Key)。此时,关系R2被称为参照关系(Referencing
全部评论 (0)
还没有任何评论哟~
