数据库基础总结(一)

基本概念

1)关系

一个关系对应通常说的一张表

2)域

属性的取值范围。

3)元组

表中的一行即为一个元组

4)属性

表中的一列即为一个属性,给每一个属性起一个名称,即属性名

5)码

候选码:关系表中的某个属性组,它可以唯一确定一个元组。(即一个属性列中没有重复的属性,每个属性都能确定一个元组)
全码:关系的所有属性都包含在候选码的情况。(即所有的属性列都没有重复的属性)
主码:人为确定的候选码中的一个码,也称主键。
外码:设属性F是关系表R的一个或一组属性,但不是关系表R的码,且属性F与关系表S的主码Ks相对应,则称F是R的外码。
基本关系R称为参照关系
基本关系S称为被参照关系或目标关系

三类完整性约束

1)实体完整性

关系的主属性不能取空值

2)参照完整性

关系与关系之间的引用不可以为空值
若属性(或属性组)F是关系表R的外码它与关系表S的主码Ks相对应(关系表R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:
1、取空值(F的每个属性值均为空值)
2、等于S中某个元组的主码值

3)用户定义完整性

针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。
即用户自己定义的约束。

集合操作

1)并操作

R和S
具有相同的目n(即两个关系都有n个属性)
相应的属性取自同一个域
数据库基础总结(一)
数据库基础总结(一)

2)差操作

R和S
具有相同的目n
相应的属性取自同一个域
数据库基础总结(一)

3)交操作

R和S
具有相同的目n
相应的属性取自同一个域
数据库基础总结(一)

4)笛卡儿积

数据库基础总结(一)