2.1关系数据结构

相关定义:

  1. - 域:一组具有相同数据结构构成的集合。
  2. - 笛卡尔积
  3. - 基数:一个域允许的不同取值的个数
  4. - 关系:D1XD2XD3...XDn的子集叫做D1,D2,D3...,Dn上的关系,表示为R(D1,D2...Dn);R为关系名;n为目或度
  5. - 元组:关系中的每个元素叫做n元组
  6. - 属性:对每一列起一个名字,称为属性(n目关系有n个属性)
  7. - 候选码:某个属性组的值,能唯一的标识一个元组,而且子集不能,则称该属性组为候选码
  8. - 主码:若一个关系有多个候选码,则选取一个为主码
  9. - 全码:关系模式的所有码是这个关系模式的候选码,称为全码

基本关系的性质:

  1. 1. 列是同质的
  2. 1. 不同的列可以出自同一个域
  3. 1. 列的顺序无所谓
  4. 1. 任意两个元组的候选码不能取相同的值
  5. 1. 行的顺序无所谓
  6. 1. 分量必须取原子值

2.2关系模式

  • 关系模式是型
  • 关系是值
  • 关系模式是对关系的描述
    • 元组集合的结构
      • 属性构成
      • 属性来自的域
      • 属性与域之间的关系
    • 完整性约束条件