解释 DB2 中完整性的概念以及完整性的类型


问题:什么是 DB2 中的完整性?结合 ORDERS 表中的示例解释域完整性、实体完整性和参照完整性。

解答

完整性是指 DB2 数据库中数据准确性、一致性和正确性。数据完整性在数据库设计期间强制执行,以确保数据库中驻留的数据保持完整、准确和可靠。

下图描述了三种类型的完整性。

域完整性

它确保 DB2 表中的列数据符合允许的值集。例如,在 ORDERS 表中,ORDER_DATE 列上的域完整性确保此列中的数据始终为 DATE 格式。

实体完整性

它确保 DB2 表中的每一行都是唯一的。此完整性是使用主键实现的。例如,ORDERS DB2 表的主键为 ORDER_ID,在整个表中不能重复。

参照完整性

它确保在主键和外键之间保持数据完整性。例如,ORDERS DB2 表的主键为 ORDER_ID,外键为 TRANSACTION_ID,它引用 TRANSACTIONS DB2 表。

更新于: 2020年12月1日

653 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告