关系模型的基本理念
关系模型的三要素
基本结构——关系
基本操作——交,并,选择,投影...
完整性约束——实体完整性,参照完整性和用户自定义完整性
表的定义
符合下图的格式,按行按列表现的数据叫表
域
一组值的集合,拥有相同的数据类型
域的基数是元素的个数
元组
关系模型的一行叫元组。
所有列的域的笛卡尔积就是所以可能组成的元组。
元组的每一个值称为分量。
关系
在笛卡尔积中的一组有意义的子集。
关系模式
很多时候Di作为域名直接定义了属性的类型和长度。
候选码
关系中的一个属性组,其值能唯一标识一个元组。
主码
类似于map的key,主码一定是候选码。
主属性
包含在任何一个候选码中的属性叫主属性。
外码
两个关系是靠外码连接起来的。
关系模型的完整性
实体完整性——关系的主码中的属性值不能为空值。
参照完整性——一个关系中的外码可以为空值,但如果不为空值的时候一定取它对应另一个表里主码的某一个值。
自定义完整性——自己加的规范,例如一个属性值要求是4位数等。
一点一点积累,一点一点蜕变!