Sau khi thiết lập xong quan hệ giữa các bảng ta có giao diện Database Designer có dạng như hình 6.1.
Hình 6.1 Quan hệ giữa các bảng trong CSDL
Đường nối thể hiện quan hệ giữa các bảng. • Thiết lập quan hệ toàn vẹn giữa các bảng
Thực chất là xác định các qui tắc ứng xử giữa các bảng có quan hệ với nhau. Các qui tắc đó sẽ kiểm sốt các việc như thay đổi (Update), Thêm (Insert), Xoá (Delete) sao cho vẫn đảm bảo mối quan hệ giữa các bảng này không bị vi phạm.
Để thiết lập quan hệ toàn vẹn giữa các bảng, D_Click vào đường liên kết bất kỳ giữa 2
bảng, tiếp đến chọn lệnh Referential Integrity như hình 6.2. có thể hiệu chỉnh mối quan hệ giữa các tables ở bước này.
Khi chọn Referential Integrity giao diện này xuất hiện như hình 6.3
Hình 6.3 Giao diện Referential Integrity, Rules For Updating Trong đó:
• Dịng (trong grid phía dưới): Thể hiện các quan hệ hiện có của CSDL, các thơng tin của một quan hệ gồm có: Bảng cha (Parent Table), Bảng con (Child Table), Trường/Biểu thức quan hệ trên bảng cha (Parent Tag), Trường/Biểu thức quan hệ trên bảng con (Child Tag).
• Tab Rules for Updating: cho phép thiết lập qui tắc ứng xử giữa 2 bảng cha/con của một quan hệ nào đó (phía dưới) khi sửa đổi. Các qui tắc ứng xử ở đây là:
o Ignore: Cho phép sửa các bản ghi liên quan trên bảng con một cách độc lập (không phụ thuộc vào bảng cha), đây là giá trị mặc định.
o Restrict: Không cho phép sửa đổi các bản ghi trong bảng cha nếu tồn tại
những bản ghi liên quan trong bảng con.
o Cascade: Sửa tất cả những bản ghi có quan hệ trong bảng con với giá trị khoá mới tương ứng của bảng cha.
• Tab Rules for Deleting: cho phép thiết lập qui tắc ứng xử giữa 2 bảng cha/con của một quan hệ nào đó (phía dưới) khi xố. Các qui tắc ứng xử ở đây là:
o Ignore: Cho phép xoá các bản ghi liên quan trên bảng con một cách độc lập (không phụ thuộc vào bảng cha), đây là giá trị mặc định.
o Restrict: Khơng cho phép xố các bản ghi trong bảng cha nếu tồn tại những bản ghi liên quan trong bảng con.
o Cascade: Xoá tất cả những bản ghi có quan hệ trong bảng con tương ứng với bản ghi bị xố của bảng cha.
Hình 6.4 Rules For Deleting
• Tab Rules for Inserting: cho phép thiết lập qui tắc ứng xử giữa 2 bảng cha/con của một quan hệ nào đó (phía dưới) khi thêm mới. Các qui tắc ứng xử ở đây là:
Hình 6.4 Rules For Inserting
o Ignore: Cho phép thêm các bản ghi vào bảng con một cách độc lập (không phụ thuộc vào bảng cha), đây là giá trị mặc định. Ví dụ
o Restrict: Khơng cho phép thêm các bản ghi vào bảng con nếu không tồn tại một bản ghi tương ứng trong bảng cha. Ví dụ