一、关系的基本概念

  • ①域:取值范围,可以是整数,字符型等等
  • ②笛卡尔积:域的乘积。D1×D2×……×Dn分别从每一个域中取出一个元组和其他域中取出的元组形成一个新的元组的集合
  • ③元组(记录):数据库中表的每一条行
  • ④分量:每条记录的每一个属性的值
  • ⑤基数:元组的个数
  • ⑥关系:笛卡尔积中有意义的元组的集合,通常是值的集合
  • ⑦属性:关系中的每一列
  • ⑧关系模式:关系的描述称为关系模式,其结构为:关系名(属性名,……),形如R(A,B,C,D)此处可简写为R(ABCD)。如果属性有具体含义,则逗号不能省略。注意:关系模式通常是不变的,而关系作为关系模式某时刻的取值,通常是变化的。
  • ⑨目(度):关系中属性的个数
  • ⑩候选码:唯一标识每一条记录的属性(集),可以有多个
  • ⑾主码(主键):选取其中一个候选码作为主码。主码是唯一且必须的
  • ⑿外码(外键):实现两表的联系。一个表的主码出现在另一个表中(非主码),则称为外码。外码不是必须的
  • ⒀主属性:包含在任意一个候选码中的属性
  • ⒁非主属性:不包含在任意一个候选码中的属性

二、关系模型中的三类完整性

  • 实体完整性

简单通俗的说:关系模型中主码是必不可少的。

  • 参照完整性

关系的外码的取值要么为空,要么来自于对应主码表的主码实际存在的值。

  • 用户自定义完整性

根据实际应用需求,由用户自己定义的规则。

最后修改:2020 年 11 月 05 日 03 : 28 PM
如果觉得我的文章对你有用,请随意赞赏~