关系模型的完整性主要有哪三种模型(关系模型的完整性主要有哪三种)
导读 您好,今天张张来为大家解答以上的问题。关系模型的完整性主要有哪三种模型,关系模型的完整性主要有哪三种相信很多小伙伴还不知道,现在让我
您好,今天张张来为大家解答以上的问题。关系模型的完整性主要有哪三种模型,关系模型的完整性主要有哪三种相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、在关系模型中,关系完整性主要是指以下三方面:实体完整性:所谓的实体完整性就是指关系(所谓的关系就是表)的主码不能取空值;比如学生表的主码通常是取学号为主码2、参照完整性:是指参照关系中每个元素的外码要么为空(NULL),要么等于被参照关系中某个元素的主码;3、用户定义的完整性:指对关系中每个属性的取值作一个限制(或称为约束)的具体定义。
2、比如 性别属性只能取”男“或”女“ ,再就是年龄的取值范围,可以取值0-130 ,但不能取负数,因为年龄不可能是负数。
3、扩展资料一个关系对应现实世界中一个实体集。
4、现实世界中的实体是可以相互区分、识别的,也即它们应具有某种惟一性标识。
5、在关系模式中,以主关键字作为唯一性标识,而主关键字中的属性(称为主属性)不能取空值,否则,表明关系模式中存在着不可标识的实体(因空值是“不确定"的),这与现实世界的实际情况相矛盾,这样的实体就不是一个完整实体。
6、按实体完整性规则要求,主属性不得取空值,如主关键字是多个属性的组合,则所有主属性均不得取空值。
7、参考资料来源:百度百科-关系完整性约束。
本文就为大家分享到这里,希望小伙伴们会喜欢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。