Mối quan hệ n-n giữa các bảng trong Access
Ở bài viết này, hãy cùng Quantrimang.com tìm hiểu kĩ về cách thiếp lập mối quan hệ n-n. Quan hệ n-n là quan hệ giữa hai bảng mà một bản ghi của bảng A có thể có nhiều bản ghi phù hợp trong bảng B và ngược lại.
Để tạo mối quan hệ như vậy, hãy xác định bảng thứ ba, được gọi là bảng nối, có khóa chính bao gồm các khóa ngoại từ cả bảng A và bảng B để chia mối quan hệ n-n thành hai mối quan hệ 1-n.
Tiếp tục với các ví dụ ở bài hướng dẫn trước, ta bổ sung thêm một bảng tblTacgia và một bảng nối tblTacgiaNoi. Bảng Tác giả bao gồm các trường TacgiaID, Ten, Ho, Diachi, Dienthoai, Email, Ngaysinh.

Thường thì một tác giả sẽ làm việc với nhiều dự án, cũng như một dự án có thể có nhiều tác giả cùng thực hiện. Như các bài hướng dẫn trước, bảng tblDuAn cũng có một trường tác giả, vì vậy, ta sẽ tạo một bảng riêng bao gồm các dữ liệu thông tin về tác giả. Vậy nên, chúng ta không cần trường này trong bảng Dự án nữa.

Chọn trường Tacgia, nhấn nút xóa và bạn sẽ thấy thông báo sau.

Click Yes.
Bây giờ chúng ta sẽ tạo một bảng nối. Bảng nối này có hai khóa ngoại như sau:

Các trường khóa ngoại này sẽ là các khóa chính từ hai bảng tblTacgia và tblDuAn.
Để tạo khóa cho nhiều trong Access, chọn cả hai trường này, đi đến tab Design, nhấp vào Primary Key, các trường được chọn đều sẽ trở thành khóa.

Lưu bảng với tên tblTacgiaNoi.
Tiếp theo, đi tới Relationship trong tab Design để tạo mối quan hệ bằng cách nhấp vào Show Table.

Chọn bảng tblDuAn, tblTacgia và tblTacgiaNoi, nhấp vào Add để thêm cả ba bảng vào màn hình làm việc rồi đóng hộp thoại Show Table.

Sử dụng chuột để nhấp và giữ trường TacgiaID trong bảng tblTacgia, kéo nối đến trường TacgiaID bạn muốn kết nối ở bảng tblTacgiaNoi. Khi bạn nhả chuột, Access sẽ mở cửa sổ Edit Relationships. Lưu ý, mối quan hệ đang tạo Access sẽ coi là mối quan hệ 1-n. Bạn tích vào ô Cascade Update và click Create:

Kết quả:

Tiếp theo, bạn kéo nối trường DuAnID từ bảng tblDuAn đến trường DuAnID bảng tblTacgiaNoi, tích vào ô Enforce Referential Integrity và Cascade Update Related Fields.

Và đây chính là mối quan hệ n-n chúng ta muốn thiết lập:

Bạn nên đọc
-
Protected View là gì? Cách bật, tắt tính năng Protected View trong Office 2016/2019/2021
-
Hướng dẫn cài đặt và sử dụng Office 2016
-
Cách cập nhật Microsoft Office lên phiên bản mới nhất
-
Mối quan hệ 1-1 giữa các bảng trong ACCESS
-
Cách xuất dữ liệu Microsoft Access sang tài liệu Word
-
Mối quan hệ 1-n giữa các bảng trong Access
-
Thiết lập Tiêu chí truy vấn (Query Criteria) trong Access 2016
-
Microsoft Access là gì?
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:
Cũ vẫn chất
-

5 phần mềm VPN tốt nhất hiện nay có bản dùng thử và chính sách hoàn tiền miễn phí
Hôm qua -

Code Be A Pro Football mới nhất và cách nhập code
Hôm qua -

Lệnh SELECT TOP trong SQL
2 ngày -

Đáp án Wordle mới nhất hôm nay 06/11/2025
2 ngày -

Thơ về mùa hè hay, gợi nhiều ký ức
Hôm qua -

Đi thi THPT quốc gia mặc gì?
Hôm qua -

Kí tự đặc biệt ϟ, ✿, \˚ㄥ˚\, ☎,☂, ☁ ký tự đặc biệt hay
Hôm qua 30 -

Code Phong Ma Đạo Sĩ mới nhất và cách nhập code
Hôm qua -

13 loài vật có khả năng ngụy trang siêu đẳng, gần như vô hình trong môi trường tự nhiên
2 ngày -

40+ câu nói ‘xoắn lưỡi’ tiếng Việt, Anh, thách bạn có thể nói nhanh liên tiếp 5 lần mà vẫn trôi chảy
Hôm qua
Học IT
Microsoft Word 2013
Microsoft Word 2007
Microsoft Excel 2019
Microsoft Excel 2016
Microsoft PowerPoint 2019
Google Sheets
Lập trình Scratch
Bootstrap
Hướng dẫn
Ô tô, Xe máy