您当前的位置:《数据库原理及应用》听课笔记:06
《数据库原理及应用》听课笔记:06
笛卡尔积就是二维表、三维表的乘。。。
关系定义
根据集合相乘—笛卡尔积观点:
关系定义:设有K个属性:A1,A2,.....,AK,它们分别在值域D1,D2,....,DK中取值,按集论的观点,这些值域可视为K个集合,其笛卡尔积:D1*D2*...*DK=D是一个K维笛卡尔积空间点的集合。
定义:D中任一子集D称为一个关系,记为R。R为属性集合。
一个元组为K维空间的一个点

R为实例关系,是D的真子集。。。

1、一个K度关系就是K个值域笛卡尔积得一个子集,这个K度关系的每一个元组是一个K重有序组<t1,t2,。。。tk>。
2、一般我们把一个关系理解为一个二维表:表中每一行对应一个元组,每一列叫一个属性,可见K度关系一定有K个属性。
3、关系是元组的集合,所以关系中不准出现重复元组。即同一关系中,不准两个元组在各分量上均相等【无冗余】【原理上证明了无冗余的实现】
框架也要有足够的属性用于区分能区分出不同的个体为止!!!
4、从用户观点看,关系中的行、列次序无关紧要,但从数据库设计者看,这是文件组织问题,又是重要的。-----【比较好定位】
5、R1、R2为D的两个真子集,就是两个关系。它们对应同一关系框架,故称为同类关系。从根本上看,来源于同一乘积空间的子集所构成的关系,均为同类。
6、无限关系的存在问题。不存在,不允许在计算机中存在的

关系数据模型本质上就是一个框架的集合,关系数据库的值就是由若干个具体的关系来表示。。
今天太概念化了,头痛啊。。。。





收藏状态
收藏本课程的同学
相关课程