关系模型的基本理念

关系模型的三要素

  基本结构——关系

  基本操作——交,并,选择,投影...

  完整性约束——实体完整性,参照完整性和用户自定义完整性  

表的定义

  符合下图的格式,按行按列表现的数据叫表 

  关系模型的基本理念

 域

  一组值的集合,拥有相同的数据类型

  域的基数是元素的个数

元组

  关系模型的一行叫元组。

  所有列的域的笛卡尔积就是所以可能组成的元组。

  元组的每一个值称为分量。

关系

  在笛卡尔积中的一组有意义的子集。

关系模式

  关系模型的基本理念

   很多时候Di作为域名直接定义了属性的类型和长度。

候选码

  关系中的一个属性组,其值能唯一标识一个元组。

主码

  类似于map的key,主码一定是候选码。

主属性

  包含在任何一个候选码中的属性叫主属性。

外码

  关系模型的基本理念

   两个关系是靠外码连接起来的。

关系模型的完整性

  实体完整性——关系的主码中的属性值不能为空值。

  参照完整性——一个关系中的外码可以为空值,但如果不为空值的时候一定取它对应另一个表里主码的某一个值。

  自定义完整性——自己加的规范,例如一个属性值要求是4位数等。