用户自定义完整性包括什么约束

用户自定义完整性包括什么约束,第1张

数据库的三种完整性约束:

1、实体完整性,对关系中的记录唯一性,即主键的约束;

2、参照完整性,对关系数据库中建立关联关系的数据表间数据参照引用的约束,即对外键的约束;

3、用户定义的完整性,针对某一具体关系数据库的约束条件。

参照完整性外码:关系R中,有一个或一组属性,其不是主码,并且该属性和另一关系S中的主码相对应。则该属性为R的外码。

参照完整性规定:外码或者取空值,或者等于另一关系中的主码值。

关系的完整性主要包括域完整性、实体完整性和参照完整性三种。

1.域完整性

域完整性是对数据表中字段属性的约束,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的。

2.实体完整性

实体完整性是对关系中的记录唯一性,也就是主键的约束。准确地说,实体完整性是指关系中的主属性值不能为Null且不能有相同值。

3.参照完整性

参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9984823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存