3.1关系数据模型和关系数据库
关系模型由关系模型的数据结构,关系模型的操作集合和关系模型的完整性约束三部分组成,这三部分也称为关系模型的三要素。
3.1.1关系数据库就是表活着说是关系的集合。
3.1.2数据操作
传统的关系运算:并,交,差,广义笛卡尔乘积
专门的关系运算:选择,投影,连接,除
有关的数据操作:查询,插入,删除和更改
关系模型的操作对象是集合或表,而不是单个的数据行。
3.1.3数据完整性约束
(1)与现实世界中应用需求的数据的相容性和正确性。
(2)数据库内数据之间的相容性和正确性。
3.2关系模型的基本术语与形式化定义
3.2.1基本术语
1.关系
关系就是二维表,二维表的名字就是关系的名字
2.属性
二维表中的每一个列称为一个属性,每个属性有一个名字,称为属性名。二维表中对应某一列的值称为属性值,二维表的中列的个数称为关系的元数。如果一个二维表有n个列,则称为其为n元关系。
3.值域
二维表中属性的取值范围称为值域。
4.元祖
二维表中的一行数据称为一个元祖。
5.分量
元祖中的每一个属性值称为元祖的一个分量,n元关系的每一个元祖有n个分量。
6.关系模式
二维表的结构称为关系模式,或者说,关系模式就是二维表的表框架,或者表头结构。
如果将关系模式理解为数据类型,则关系就是该数据类型的一个具体值。
7.关系数据库
对应于一个关系