关系模型

366 阅读1分钟

这也是软考复习知识上的一环,这个有相关联的文章。

这一部分主要学习关系模型,这是个基础概念。如果不理解这个,其实也可以做一些数据库操作。毕竟我们理解集合。 但是理解这个后,有一种打通任督二脉的感觉,和大牛的语言体系统一了。

关系

关系是个子集,是笛卡尔积的子集。笛卡尔积是由几个域集合所得到的。

关系是个表,因为笛卡尔积一般用表表示。

表只是个表现形式,从意义上讲,这若干个整齐的小方格构成的是关系。

特性

  1. 列是同质的
  2. 不同的属性可能来自于同一个域
  3. 列位置互换性
  4. 行位置互换性
  5. 不可有相同元组,但表(table)是可能有的
  6. 符合第一范式:属性不可再分。反例:符合属性和多值属性

候选键和外键盘

完整性

  1. 实体完整性-候选键
  2. 参照完整性-外键
  3. 用户自定义-属性和属性间的约束