关系模型的完整性主要有哪来自三种?
的有关信息介绍如下:在
关系模型
中和味利拉事刻了,
关系完整性
主要是指以下三方面:
1、
实体完整性
:所谓的实体完整性就是指关系(所谓的关系就是表)的
主码
不能取
空值
;比如学生表的主码通常是取
学号
为主码
2、
参照完整性
:是指参照关系中每个元素的
外码
要么为空(NU360问答LL),要么等于被参终照关系中某个元素的主码;
3、用户定义的完整性:指对关系中几肉仅液七液令载余承每个属性的取值作一个限制(行领效关正庆训倍或称为约束)的具体定义。比如
性别属性只能取”男“或”女“
,再就是年龄的
取值范围
吸减此六节粒异左祖,可以取值0-130
,但不能取负数,因为年龄不可能是负数。
扩展资料
一个关系对应现实世界中一个
实体集
。现实世界中的实体是可以相互区分、识别的,也即它们应具有某种惟一性标识。
在
关系模式
中,以
主关键字
作为唯一性标识,而主阻抓章关键字中的属性(称为主属性)不能取空值,否则,表明关系模式中存在着不可标识的实体(因空值是“不确定\"的),杀轻硫度输液游叫这与现实世界的实际情况相矛盾,这样的实体就不是一个完整实体。
按
实体完整性规则
要求,主属性不得取空值,如安道队主关键字是多个属性的组合,则所有主属性均不得取空值。
参考资料来源:
百度百科
-
关系完整方协跟展性约束