Ràng buộc toàn vẹn-Ràng buộc ngoại
Ràng buộc toàn vẹn ngoại
Là những ràng buộc liên quan đến các thuộc tính, các bộ giữa các quan hệ
· Ràng buộc liên thuộc tính liên quan hệ
Là ràng buộc liên quan đến các thuộc tính giữa 2 quan hệ khác nhau. Ví dụ, ta có 2 quan hệ:
Chutaikhoan(Masothe, hoten, sodu)
Ruttien(magiaodich, masothe, ngaygiaodich, sotien)
Với qui định chủ tài khoản không được rút nhiều hơn số tiền mình có trong tài khoản, ta có ràng buộc: sotien<>
· Ràng buộc liên bộ liên quan hệ
Ví dụ, ta có hai quan hệ Nhanvien(manv, hoten) và thannhan(manv, hotenthanhnhan, quanhe)
Nhanvien thanhnhan
|
Manv |
hoten |
|
manv |
hotenthanhnhan |
Quanhe |
|
Nv01 |
LE A |
|
Nv01 |
Nguyen thi hoa |
Vợ |
|
NV02 |
LE B |
|
Nv02 |
Le Nam |
Con trai |
Khi thêm một dòng vào quan hệ thanhnhan ta luôn luôn phải kiểm tra ràng buộc, chẳng hạn mỗi nhân viên có không quá 2 thân nhân được làm cùng công ty, khi đó nếu ta thêm một dòng với mã nhân viên là NV01 sẽ vi phạm ràng buộc.
· Ràng buộc phụ thuộc tham chiếu: là ràng buộc liên quan đến khóa ngoại. Khóa ngoại phải tham chiếu đến khóa chính.
- Tìm hiểu quy ước đặt tên thiết bị lưu trữ trong Linux
- Tìm hiểu cấu trúc i-node và cách đọc thông tin tệp tin trong Linux
- Xu hướng mới trong phân tích và thiết kế hệ thống thông tin
- MuZero – Thuật toán Trí tuệ nhân tạo có khả năng tự học mạnh mẽ
- Chủ đề OSCP (Port Redirection and SSH Tunneling) (tiếp theo)