Ở bài viết này, hãy cùng Chúng tôitìm hiểu kĩ về cách thiếp lập mối liên 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ũng có thể có nhiều bản ghi phù hợp trong bảng B và ngược lại.
Để tạo mối liên hệ như vậy, hãy định vị bảng thứ ba, được coi là bảng nối, có khóa chính cho dù là 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 liên hệ 1-n.
Tiếp tục với các ví dụ ở bài chỉ dẫn trước, ta bổ sung thêm một bảng tblTacgia cùng 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.
![Mối quan hệ n-n giữa các bảng trong Access 1 Thêm mới bảng tblTacgia có các trường như hình](https://truongtin.top/wp-content/uploads/2020/08/16/11/moi-quan-he-nn-giua-cac-bang-trong-access-1.jpg)
Thường thì một người sáng tác sẽ làm việc với nhiều dự án, cũng như một dự án cũng có thể có nhiều người sáng tác cùng thực hiện. Như các bài chỉ 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 kể cả 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.
![Mối quan hệ n-n giữa các bảng trong Access 2 Bảng tblDuAn cũng có một trường về Tác giả](https://truongtin.top/wp-content/uploads/2020/08/16/11/moi-quan-he-nn-giua-cac-bang-trong-access-2.jpg)
Chọn trường Tacgia, nhấn nút xóa và bạn sẽ thấy thông báo sau.
![Mối quan hệ n-n giữa các bảng trong Access 3 Xóa trường TacGia trên bảng này](https://truongtin.top/wp-content/uploads/2020/08/16/11/moi-quan-he-nn-giua-cac-bang-trong-access-3.jpg)
Click Yes .
Bây giờ chúng ta sẽ tạo một bảng nối. Bảng nối này còn có hai khóa ngoại như sau:
![Mối quan hệ n-n giữa các bảng trong Access 4 Thêm 2 trường ID của hai bảng vào bảng nối này](https://truongtin.top/wp-content/uploads/2020/08/16/11/moi-quan-he-nn-giua-cac-bang-trong-access-4.jpg)
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 tới tab Design, nhấp vào Primary Key, các trường được chọn đều sẽ trở thành khóa.
![Mối quan hệ n-n giữa các bảng trong Access 5 Hai trường được chọn đều trở thành khóa](https://truongtin.top/wp-content/uploads/2020/08/16/11/moi-quan-he-nn-giua-cac-bang-trong-access-5.jpg)
Lưu bảng với tên tblTacgiaNoi.
Tiếp theo, đi tới Relationship trong tab Design để tạo mối liên hệ bằng phương pháp nhấp vào Show Table.
![Mối quan hệ n-n giữa các bảng trong Access 6 Thêm 3 bảng tblDuAn, tblTacgia và tblTacgiaNoi](https://truongtin.top/wp-content/uploads/2020/08/16/11/moi-quan-he-nn-giua-cac-bang-trong-access-6.jpg)
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.
![Mối quan hệ n-n giữa các bảng trong Access 7 Cả 3 bảng tblDuAn, tblTacgia và tblTacgiaNoi được thêm vào màn hình](https://truongtin.top/wp-content/uploads/2020/08/16/11/moi-quan-he-nn-giua-cac-bang-trong-access-7.jpg)
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 liên hệ 1-n. Bạn tích vào ô Cascade Update và click Create:
![Mối quan hệ n-n giữa các bảng trong Access 8 Kéo nối 2 trường TacgiaID của 2 bảng với nhau sẽ hiện ra hộp thoại Edit Relationships](https://truongtin.top/wp-content/uploads/2020/08/16/11/moi-quan-he-nn-giua-cac-bang-trong-access-8.jpg)
Kết quả:
![Mối quan hệ n-n giữa các bảng trong Access 9 Kết quả](https://truongtin.top/wp-content/uploads/2020/08/16/11/moi-quan-he-nn-giua-cac-bang-trong-access-9.jpg)
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 .
![Mối quan hệ n-n giữa các bảng trong Access 10 Kéo nối 2 trường DuAnID của 2 bảng với nhau để hiện ra hộp thoại Edit Relationships](https://truongtin.top/wp-content/uploads/2020/08/16/11/moi-quan-he-nn-giua-cac-bang-trong-access-10.jpg)
Và đây chính là mối liên hệ n-n chúng ta muốn thiết lập:
![Mối quan hệ n-n giữa các bảng trong Access 11 Quan hệ n-n](https://truongtin.top/wp-content/uploads/2020/08/16/11/moi-quan-he-nn-giua-cac-bang-trong-access-11.jpg)
Bài trước: Mối quan hệ 1-n giữa các bảng trong Access
Bài tiếp: Toán tử đại diện Wildcard trong Access
quan hệ n-n, ràng buộc n-n, mối quan hệ giữa các bảng, thiết lập các mối quan hệ các bảng, mối quan hệ các bảng trong access, access2016, mối quan hệ nhiều nhiều, tạo mối quan hệ n-n
Nội dung Mối quan hệ n-n giữa các bảng trong Access được tổng hợp sưu tầm biên tập bởi: Tin Học Trường Tín. Mọi ý kiến vui lòng gửi Liên Hệ cho truongtin.top để điều chỉnh. truongtin.top tks.
Bài Viết Liên Quan
Bài Viết Khác
- Sửa Wifi Tại Nhà Quận 4
- Cài Win Quận 3 – Dịch Vụ Tận Nơi Tại Nhà Q3
- Vệ Sinh Máy Tính Quận 3
- Sửa Laptop Quận 3
- Dịch Vụ Cài Lại Windows 7,8,10 Tận Nhà Quận 4
- Dịch Vụ Cài Lại Windows 7,8,10 Tận Nhà Quận 3
- Tuyển Thợ Sửa Máy Tính – Thợ Sửa Máy In Tại Quận 4 Lương Trên 10tr
- Tuyển Thợ Sửa Máy Tính – Thợ Sửa Máy In Tại Quận 3
- Bán Model Wifi Quận 10 – Giá Rẻ Uy Tín
- Nạp Mực Máy In Đường Thái Thị Nhạn Quận Tân Bình
- Sạc Adapter Laptop HP Compaq V3000 Giá Rẻ Nhất
- Dịch Vụ Cài Win Đường Dương Quảng Hàm Quận Gò Vấp
- Bàn Phím Laptop Samsung Fujitsu Giá Rẻ Nhất