Tải bản đầy đủ (.ppt) (16 trang)

Thiet lap moi lien ket giua cac bang

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (325.04 KB, 16 trang )

§2.2. Thiết lập mối liên hệ giữa
các bảng
1. Các quan hệ giữa 2 bảng
MS Access cung cấp 2 mối quan hệ cơ bản:

One to one ( Một – một): Được sử dụng mô tả mối
quan hệ một – một của 2 bảng với nhau.

One to many (Một – Nhiều): Được sử dụng mô tả mối
quan hệ một – nhiều của 2 bảng. Đôi khi có thể nối
ngược lại là mối quan hệ nhiều – một.

Ngoài ra trong thực tế còn mối quan hệ Many to many.
Tuy nhiên khi triển khai vào mô hình CSDL quan hệ thì
phải tách ra làm 2 mối quan hệ 1 – nhiều.
§2.2. Thiết lập mối liên hệ giữa các
bảng
Thao tác: - Vào Menu Tools, chọn chức năng
Relationships hoặc vào biểu tượng Rela… trên thanh
công cụ. Màn hình xuất hiện như hình dưới đây:
2. Thiết lập mối quan hệ
- Chọn các bảng cần đưa vào Relationships bởi nút
Add. Kết thúc chọn bởi nút Close.
§2.2. Thiết lập mối liên hệ giữa
các bảng
- Kéo-Thả (Drag-drop): Thuộc tính khóa chính vào
thuộc tính khóa ngoại của bảng liên quan, rồi điều
chỉnh mối quan hệ tương ứng giữa các thuộc tính
khoá chính và khoá ngoại, như hình dưới đây:
§2.2. Thiết lập mối liên hệ giữa các bảng
Chọn kiểu liên kết thông qua tuỳ chọn (Join type).


Ba loại liên kết tương ứng với 3 phép toán đại số
quan hệ:

Inner Join,

Left Join,

Right Join.

Mặc định là Inner Join.
§2.2. Thiết lập mối liên hệ giữa các
bảng
§2.2. Thiết lập mối liên hệ giữa các
bảng
-
Bắt buộc kiểm tra ràng buộc toàn vẹn về khoá
ngoại nếu đánh dấu vào mục

Enforce Referential Integrity. Kiểm tra quy luật toàn vẹn
dữ liệu giữa hai bảng:Khi nhập dữ liệu vào Table cho đầu
Many, ACC sẽ kiểm tra dữ liệu bên đầu One.

- Cascade Update Related Fields: Khi thay đổi nội dung
bên đầu One thì những mẫu tin thuộc bên đầu Many có
liên hệ sẽ thay đổi theo

- Cascade Delete Related Records: Khi xóa nội dung
bên đầu One thì những mẫu tin thuộc bên đầu Many có
liên hệ sẽ bị xóa theo

×