解釋 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 次瀏覽

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.