Thiết lập mối quan hệ giữa các bảng
Để thiết lập mối quan hệ giữa các bảng, chọn Database Tools/ Relationships, cửa sổ Relationships xuất hiện như sau, bổ sung các bảng cần tạo mối quan hệ vào cửa sổ Relationships bằng cách kích phải trên cửa sổ, chọn Show Table, hoặc chọn Design/ Show Table, trong hộp thoại Show Table, kích mouse để chọn một bảng hay kéo lê chọn nhiều bảng, chọn nút Add, cuối cùng chọn nút Close
Thiết lập mối quan hệ giữa các bảng:
- Quan hệ một - nhiều: kéo lê khoá chính của bảng bên 1 đến khoá ngoại trong bảng bên nhiều hay ngược lại
- Quan hệ một - một: kéo lê khoá chính của bảng này đến khoá chính của bảng kia
sẽ xuất hiện hộp thoại như sau:
- Chọn Enforce Referential Integrity để duy trì tính toàn vẹn tham chiếu, nghĩa là mỗi giá trị khoá ngoại ở bảng bên nhiều phải tương ứng với một giá trị khoá chính trong bảng bên một, hoặc là giá trị khoá ngoại phải là null, không cho phép chèn một bản ghi từ bảng bên nhiều mà bản ghi tương ứng trong bảng bên một chưa tồn tại, không cho phép xoá một bản ghi của bảng bên một chừng nào bản ghi tương ứng của bảng bên nhiều chưa được xoá
Ví dụ: Mối quan hệ giữa bảng KHACHHANG và bảng HOADON được định nghĩa bởi trường khoá chính makh trong bảng KHACHHANG, và trường khoá ngoại makh trong bảng HOADON. Khi ta chèn thêm một bản ghi vào bảng HOADON, thì khách hàng của hoá đơn phải tồn tại rồi trong bảng KHACHHANG. Không thể xoá một bản ghi của bảng KHACHHANG chừng nào các bản ghi tương ứng với khách hàng này của bảng HOADON chưa được xoá
- Ngoài ra có thể chọn:
Cascade Update Related Fields: khi một bản ghi của bảng quan hệ bên một có khoá chính bị thay đổi thì các bản ghi tương ứng của bảng bên nhiều sẽ có khoá ngoại thay đổi theo
Cascade Delete Related Records: khi một bản ghi của bảng quan hệ bên một bị xoá, thì tất cả các bản ghi tương ứng của bảng quan hệ bên nhiều sẽ bị xoá theo
- Cuối cùng chọn nút Create
Ví dụ 2: Cửa sổ Relationships và hộp thoại Show Table của CSDL Quản lý bán hàng
Thay đổi trong cửa sổ Relationships:
- Gỡ bỏ một Table ra khỏi cửa sổ Relationships: chọn Table muốn gỡ bỏ, ấn phím Del hay Design/ Hide Table
- Bổ sung bảng vào cửa sổ Relationships, chọn Design/ Show Table, chọn bảng muốn bổ sung, nút Add, Close
- Chỉnh sửa mối quan hệ: bấm đúp mouse trên mối quan hệ hay Design/ Edit Relationship, sẽ hiển thị hộp thoại Show Table
- Xoá mối quan hệ: chọn mối quan hệ, ấn phím Del hay Home/ Delete
- Xem tất cả các mối quan hệ đã được định nghĩa trong cơ sở dữ liệu, kích phải trên cửa sổ Relationships, chọn Show All
Chú ý: Có thể thực hiện các thao tác trên menu tắt bằng cách bấm nút phải mouse
» Tin mới nhất:
» Các tin khác: