数据库原理教学课件 2.2.1关系及相关概念 3、关系的三类完整型约束 关系模型中允许定义三类完整性约束: ·实体完整性约束 参照完整性约束 用户定义的完整性约束
11 3、关系的三类完整型约束 关系模型中允许定义三类完整性约束: ♣ 实体完整性约束 ♣ 参照完整性约束 ♣ 用户定义的完整性约束 2.2.1 关系及相关概念
数据库原理款学课件 2.2.1关系及相关概念 3、关系的三类完整型约束 实体完整性是规定表的每一行在表中是唯一的实体。 参照完整性是指两个表的主关键字和外关键字的数据应一致,保证 了表之间的数据的一致性,防止了数据丢失或无意义的数据在数据 库中扩散。 一用户定义的完整性则是为了满足不同的关系数据库系统根据其应用 环境的不同,往往还需要一些特殊的约束条件的要求。 返回
12 3、关系的三类完整型约束 实体完整性是规定表的每一行在表中是唯一的实体。 参照完整性是指两个表的主关键字和外关键字的数据应一致,保证 了表之间的数据的一致性,防止了数据丢失或无意义的数据在数据 库中扩散。 用户定义的完整性则是为了满足不同的关系数据库系统根据其应用 环境的不同,往往还需要一些特殊的约束条件的要求。 ` 返回 2.2.1 关系及相关概念
数据库原理教学课件 2.2.1关系及相关概念 域:是一组具有相同数据类型的值的集合(用D表示)。 。 例: >整数 >实数 >介于某个取值范围的整数 >长度指定长度的字符串集合 >男’,‘女’》
13 2.2.1 关系及相关概念 • 域:是一组具有相同数据类型的值的集合(用D表示)。 • 例: ➢整数 ➢实数 ➢介于某个取值范围的整数 ➢长度指定长度的字符串集合 ➢{‘男’ , ‘女’} ➢
数据库原理款学课件 2,2关系及相关概念 举例: 如:自然数、整数、实数,长度小于10字节的字符串集合, {1,2}; 介于某个取值范围的整数(如在20~100之间) 介于某个取值范围的日期等,都可以称为域。 14
14 2.2 关系及相关概念 举例: 如:自然数、整数、实数,长度小于10字节的字符串集合, {1,2}; 介于某个取值范围的整数(如在20~100之间) 介于某个取值范围的日期等,都可以称为域
数据库原理教学课件 2,2关系及相关概念 (1)域中所包含的值的个数称为域的基数(用表示) (2)关系中用域表示属性的取值范围。例如表2.1所示的 学生登记表 D1={2009070101,2009070102,2009070103,2009070104,2009070105} m1-5 D2{刘红,张小平,李大伟,谢智,王珊} m2=5 D3={男,女} m3=2 D4={20,23,21,22} n4=4 其中,D1,D2,D3,D4为域名,分别表示分别表示学 生关系中学号、姓名、性别、年龄的集合
15 2.2 关系及相关概念 ⑴域中所包含的值的个数称为域的基数(用m表示) ⑵关系中用域表示属性的取值范围。例如表2.1所示的 学生登记表 D1={2009070101,2009070102,2009070103,2009070104,2009070105} m1=5 D2={刘红,张小平,李大伟,谢智,王珊} m2=5 D3={男,女} m3=2 D4={20,23,21,22} m4=4 其中,D1,D2,D3,D4为域名,分别表示分别表示学 生关系中学号、姓名、性别、年龄的集合