正在加载图片...
21.3关系模型的完整性约束 为了防止合法用户使用数据时加入不合语义的数据,关系数据模型通过 完整性约束实现数据的正确性和相容性,其完整性约束包括:实体 完整性、参照完整性和用户定义完整性。 其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件, 被称作是关系的两个不变性,应该由关系数据库系统自动支持。 1.键及其相关概念 键(Key)是由一个或几个属性组成,在实际应用中,有下列几种键(关键字): (1)超键 也称超码,在一个关系中,若一个属性或属性组的值能够唯一标识关系的中的不同元组,则称该属性 或属性组为关系的超键。超键虽然能唯一确定元组,但是它所包含的属性可能有多余的。如学号 和性别组合一起可以唯一确定一个元组,是一个超键,但其中包含的属性“性别”则是多余的。 (2)候选键 也称候选码,如果一个属性或属性组的值能够唯一标识关系中的不同元组而不含有多余的 属性,则称该属性或属性组为关系的候选键( Candidate key)。换句话说,候选码事 是能唯一确定R中某一元组的最小属性集合。与超键的区别是:候选键既能唯一确定 元组,又不包含多余的属性,关系中至少含有一个候选键 (3)主键 简称主键,也称主码,一个关系中,候选关键字可有多个,而被选定作为标识元组唯一性 的那个候选键则称为主关键字( Primary key)。主关键字的各个分量均不能为空2.1.3 关系模型的完整性约束 为了防止合法用户使用数据时加入不合语义的数据,关系数据模型通过 完整性约束实现数据的正确性和相容性,其完整性约束包括:实体 完整性、参照完整性和用户定义完整性。 其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件, 被称作是关系的两个不变性,应该由关系数据库系统自动支持。 1.键及其相关概念 键(Key)是由一个或几个属性组成,在实际应用中,有下列几种键(关键字): (1)超键 也称超码,在一个关系中,若一个属性或属性组的值能够唯一标识关系的中的不同元组,则称该属性 或属性组为关系的超键。超键虽然能唯一确定元组,但是它所包含的属性可能有多余的。如学号 和性别组合一起可以唯一确定一个元组,是一个超键,但其中包含的属性“性别”则是多余的。 (2)候选键 也称候选码,如果一个属性或属性组的值能够唯一标识关系中的不同元组而不含有多余的 属性,则称该属性或属性组为关系的候选键(Candidate key)。换句话说,候选码事 是能唯一确定R中某一元组的最小属性集合。与超键的区别是:候选键既能唯一确定 元组,又不包含多余的属性,关系中至少含有一个候选键。 (3)主键 简称主键,也称主码,一个关系中,候选关键字可有多个,而被选定作为标识元组唯一性 的那个候选键则称为主关键字(Primary key)。主关键字的各个分量均不能为空
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有