Nhằm đảm bảo CSDL không phát sinh ra những dữ liệu rác, những dữ liệu trùng lặp (tính toàn vẹn dữ liệu), thì Database thường tạo ra nhiều bảng dữ liệu - chia thông tin ra nhiều bảng - mỗi bảng này hướng quản lý một loại thông tin nào đó. Sau đó những bảng này kết hợp lại với nhau để có thông tin đầy đủ về đối tượng nào đó. Để làm điều này, bạn sẽ thiết lập những trường dữ liệu chung của các bảng từ đó hình thành mối liên hệ giữa các bảng. Phần này tìm hiểu về các mỗi liên hệ (relationship) giữa các bảng và cách sử dụng chúng trong CSDL
Khi tạo được mối liên hệ giữa các bảng thì bạn có thể tạo ra các truy vấn, các biểu mẫu và báo cáo hiện thị thông tin các nhiều bảng một lúc.
File CSDL ví dụ: Download
Khi tạo mối quan hệ, trước tiên hãy đóng các bảng nếu nó đang mở. Từ menu Ribbon, chọn mục Database Tools, tiếp theo chọn Relationships để mở cửa sổ soạn thảo các liên hệ:
Trong liên hệ giữa hai bảng, có ba kiểu khớp nối dữ liệu. Để điều chỉnh nó vào cửa sổ Edit Relationships bấm vào Join Type. Tại đây có thể chọn một trong ba kiểu
Only include rows where the joined field from both tables are equal
Đây gọi là liên kết nội, mặc định và phổ biến. Kết quả truy vấn theo liên hệ trả về dữ liệu mà trường liên kết tồn tại trong cả hai bảng.
Ví dụ, Query lấy Sanpham và HuongDan: thì là liên kết nội, nên chỉ những sản phẩm nào cố HuongDan mới được trả về từ truy vấn
Include all records from “bảng bên trái” and only those records from “bảng bên phải” where the joined fields are equal
Toàn bộ bảng trái, kể cả trường liên kết ở bảng phải không có
Include all records from “bảng bên phải” and only those records from “bảng bên trái” where the joined fields are equal
Toàn bộ bảng phải, kể cả bảng trái không có
Link nội dung: https://wikigerman.edu.vn/khi-muon-thiet-lap-lien-ket-giua-hai-bang-thi-moi-bang-phai-co-a55051.html