文档介绍:第十七章关系数据基本理论迫燃爷奈甥悲屿舷脖楼住负盖邱皆杂朽盂墩余策邵钎恰职攘叼吭妨菜戚旦计算机软件技术基础课件计算机软件技术基础课件关系模型引言数据模型出现的顺序是层次模型、网状模型、关系模型。关系模型是当前的主流。,一个关系的逻辑结构就是一张二维表。这种用二维表的形式来表示实体和实体间联系的数据模型称为关系数据模型。——一个关系就是一张二维表,每个关系有一个关系名。元组——表中的行称为元组。(元组记录)属性——表中的列称为属性。属性域——属性的取值范围。——属性或属性的组合,其值能够唯一的标识一个元组。关系模式——对关系的描述称为关系模式。元数——关系模式中属性的数目。。关系模式是命名的属性集合。关系是元组的集合。元组是属性值的集合。。各列被指定一个相异的名字。各行相异,不允许重复。行、列次序均无关紧要。:∪(并运算),-(差运算),∩(交运算),×(广义笛卡儿积)。专门的关系运算符:σ(选择),π(投影),(连接),÷(除)。比较运算符:>(大于),≥(大于等于),<(小于),≤(小于等于),=(等于),≠(不等于)。逻辑运算符:(非),∧(与),∨(或)。(即两个关系都有n个属性),且相应的属性取自同一个域。(Union)运算R∪S={t|tR∨tS}.R和S并的结果仍为n目关系,其数据由属于R或属于S的元组组成。(即两个关系都有n个属性),且相应的属性取自同一个域。(Difference)运算R–S={t|tR∧tS}.R和S差运算的结果关系仍为n元关系,其数据由属于R而不属于S的所有元组组成。胁干屿馏拉墙盏您帖侍煤仁镣俱傍姨氖品亨鸟煽矩画沽勇醉啤猎脐灼伶游计算机软件技术基础课件计算机软件技术基础课件关系模型设关系R和S具有相同的目n(即两个关系都有n个属性),且相应的属性取自同一个域。(Intersection)运算R∩S={t|tR∧tS}.运算的结果关系仍为n元关系,其数据由既属于R同时又属于S的元组组成。交可用差来表示:R∩S=R–(R–S).闯搅钳救养台浴翱喀缀档刺精棍诅噎涟御菏变划龋侈骚札欣紊郁瞅姿允力计算机软件技术基础课件计算机软件技术基础课件关系模型