Trong database, hai thuật ngữ Relation và Foreign Key Constraint có nghĩa là gì? Hai thuật ngữ này khác nhau như thế nào và có tác động thế nào đối với thao tác trên database?
Trong phần Update rule thì lựa chọn Cascase có tác dụng gì ạ?
Chân thành cảm ơn mọi người.
Thuật ngữ Relation nói chung là thiết lập mối quan hệ giữa các bảng trong Database.
Foreign Key Constraint : khóa ngoại. Ví dụ trong bảng NHANVIEN có mã số phòng ban của nhân viên đó,thì thông thường người ta sẽ tạo 1 khóa ngoại từ bảng NHANVIEN(MAPHONG) tới bảng PHONGBAN(MAPHONG)
Cascade: Khi bạn chọn option này, thì khi bạn cập nhật giá trị của bảng PHONGBAN, thì giá trị đó bên bảng NHANVIEN sẽ tự động được cập nhật theo. đồng thời khi bạn xóa 1 phòng bên PHONGBAN thì toàn bộ nhân viên trong NHANVIEN của phòng ban đó cũng bị xóa theo (Nếu k chọn option này thì bạn sẽ k xóa dc Phòng ban có nhân viên )