关系数据库管理系统的完整性控制机制应具有哪三方面的功能

关系数据库管理系统的完整性控制机制应具有哪三方面的功能,第1张

应该具备以下3种功能:

( l )定义功能,即提供定义完整性约束条件的机制;

( 2 )检查功能,即检查用户发出的 *** 作请求是否违背了完整性约束条件;

( 3 )违约反应:如果发现用户的 *** 作请求使数据违背了完整性约束条件,则采取一定的动

作来保证数据的完整性。

关系的完整性主要包括域完整性、实体完整性和参照完整性三种。 1.域完整性 域完整性是对数据表中字段属性的约束,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的。 2.实体完整性 实体完整性是对关系中的记录唯一性,也就是主键的约束。准确地说,实体完整性是指关系中的主属性值不能为Null且不能有相同值。 3.参照完整性 参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL。


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

原文地址: https://outofmemory.cn/sjk/9564723.html

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

发表评论

登录后才能评论

评论列表(0条)

保存