Referential integrity là gì?

Phrase Database
Toàn vẹn tham chiếu

Toàn vẹn tham chiếu (referential integrity) yêu cầu khóa ngoại (foreign key) phải có khóa chính (primary key) phù hợp hoặc nó phải null. Ràng buộc này được chỉ định giữa hai bảng (table ) cha và con; nó duy trì sự tương ứng giữa các hàng (row) trong các bảng này. Nó có nghĩa là tham chiếu từ một hàng trong bảng này sang bảng khác phải hợp lệ.

Ví dụ về ràng buộc toàn vẹn tham chiếu trong cơ sở dữ liệu Customer / Order của Công ty:

  • Customer(CustID, CustName) Order(OrderID, CustID, OrderDate)
  • Order(OrderID, CustID, OrderDate)

Ràng buộc toàn vẹn tham chiếu cho biết rằng ID khách hàng (CustID) trong bảng Order phải khớp với ID Khách hàng hợp lệ trong bảng Customer. Hầu hết các cơ sở dữ liệu quan hệ đều có declarative referential integrity. Nói cách khác, khi các bảng được tạo, các ràng buộc toàn vẹn tham chiếu được thiết lập.

Learning English Everyday