您的位置首页百科问答

关系模型的完整性主要有哪三种?

关系模型的完整性主要有哪三种?

的有关信息介绍如下:

关系模型的完整性主要有哪三种?

关系模型

中,

关系完整性

主要是指以下三方面:

1、

实体完整性

:所谓的实体完来自整性就是指关系(所谓的关系就是表)的

主码

不能取

空值

;觉蒸觉写飞预抗样比如学生表的主码通常是取

为主码

2、

参照完整性

:是指参照关系中每个元素的

外码

要么为空(NULL),要么等于被参照关系中某个元素的主码;

3、用户战论子财定义的完整性:指对关系中每个属性的取值作一个限制(或称为约束)的具体定义。比如

性别属性只能取”男“或”女“

,再就是年龄的

取值范围

,可以取值0-130

,但不能取负数,因为年龄不可能是负数。

扩展资料

一个关系对应现实世界中一个

实体集

。现实世界中的实体是可以相互区分、识别的,也即它们应具有某种惟一性标识。

关系模式

历地雨越板今除德组,以

主关键字

作为唯一性标识,而主关键字中的属性(称为主属性)不能取空值,否则,表明关系模式中存在着不可标识的实体(因空值是“不确定\"的),这与现实世界的实际360问答情况相矛盾,这样的实体就不是一个完整实体。

实体完整性规则

要求,主属性不得取空值,如主关键字是多个属性的组合,则所有主属性均不得取空值。

参考资料来源:

百度百科

-

关系完整性约束