解释 DB2 中完整性的概念以及完整性的类型
问题:什么是 DB2 中的完整性?结合 ORDERS 表中的示例解释域完整性、实体完整性和参照完整性。
解答
完整性是指 DB2 数据库中数据准确性、一致性和正确性。数据完整性在数据库设计期间强制执行,以确保数据库中驻留的数据保持完整、准确和可靠。
下图描述了三种类型的完整性。
域完整性
它确保 DB2 表中的列数据符合允许的值集。例如,在 ORDERS 表中,ORDER_DATE 列上的域完整性确保此列中的数据始终为 DATE 格式。
实体完整性
它确保 DB2 表中的每一行都是唯一的。此完整性是使用主键实现的。例如,ORDERS DB2 表的主键为 ORDER_ID,在整个表中不能重复。
参照完整性
它确保在主键和外键之间保持数据完整性。例如,ORDERS DB2 表的主键为 ORDER_ID,外键为 TRANSACTION_ID,它引用 TRANSACTIONS DB2 表。
广告