数据库-关系模型概念及关系代数

超键:可唯一标识元组的属性或属性集(可有多余属性)
候选键:把超键中的多余属性丢弃
主键:用户最终选择的唯一标识
外键:其他模式的主键在本模式中存在

关系的几个特点

  1. 属性值(数据项)是不可分解的最小单位
  2. 无重复
  3. 元组无序性
  4. 属性无序性

3类完整性规则

  1. 实体完整性(即主键不可能为空空值,否则失去唯一性)
  2. 参照完整性(k是r1主键,r2外键。则r2中k只可能是空值或r1主键值)(三个意思:1.外键和相应主键可以不同名,但要定义在相同值域2.r1r2也可以是一个关系模式,这表示不同元组的联系。3.外键值是否为空要看情况。)
  3. 用户完整性(用户可针对实际情况进行进一步约束)

三层体系

  1. 关系模式(对数据特性的描述)
  2. 子模式(特定用户所需的数据)
  3. 存储模式(常用散列索引等方式)

关系模型的特点

  1. 数据结构:关系模式的基本数据结构是关系。
  2. 数据操纵:关系代数;演算;逻辑。
  3. 完整性规则:实体;参照;用户。

猜你喜欢

转载自blog.csdn.net/WangJiaiaia/article/details/86464598
今日推荐