Mục lục
×
Sử dụng các mối quan hệ
Sử dụng các mối quan hệ

Tạo mối quan hệ nhiều-nhiều

Trình duyệt của bạn không hỗ trợ video.

Hãy dùng thử!

Mối quan hệ nhiều đối nhiều là gì?

Mối quan hệ nhiều-đến-nhiều là mối quan hệ bảng được sử dụng phổ biến nhất. Các báo cáo này cung cấp các thông tin quan trọng, chẳng hạn như khách hàng nào mà nhân viên bán hàng của bạn đã liên hệ và sản phẩm nào nằm trong đơn hàng của khách hàng.

Mối quan hệ nhiều đối nhiều tồn tại khi một hoặc nhiều mục trong một bảng có thể có mối quan hệ với một hoặc nhiều mục trong bảng khác. Ví dụ:

  • Bảng Đơn hàng của bạn chứa các đơn đặt hàng do nhiều khách hàng đặt (những người được liệt kê trong bảng Khách hàng) và một khách hàng có thể đặt nhiều đơn hàng.

  • Bảng Sản phẩm của bạn chứa các sản phẩm riêng lẻ mà bạn bán, là một phần của nhiều đơn hàng trong bảng Đơn hàng.

  • Một đơn hàng có thể bao gồm một phiên bản (hoặc nhiều phiên bản) của một sản phẩm cụ thể và/hoặc một phiên bản (hoặc nhiều phiên bản) của nhiều sản phẩm.

Ví dụ: đơn hàng 1012 của khách hàng Elizabeth Andersen có thể chứa một sản phẩm 12 và 15 sản phẩm và năm sản phẩm 30.

Tạo mối quan hệ nhiều-nhiều

Bạn tạo mối quan hệ nhiều đối nhiều khác với mối quan hệ một đối một hoặc một với nhiều. Đối với những mối quan hệ này, bạn chỉ cần kết nối các trường phù hợp với một đường thẳng. Để tạo mối quan hệ nhiều đối nhiều, bạn cần tạo một bảng mới để kết nối hai bảng còn lại. Bảng mới này được gọi là bảng trung gian (hay đôi khi là một bảng nối hoặc nối).

Trong kịch bản được mô tả trước đó, bạn tạo một bảng Chi tiết Đơn hàng với các bản ghi chứa, cho mỗi mục trong đơn hàng đã cho bất kỳ, ID từ bảng Đơn hàng và ID từ bảng Sản phẩm. Bạn tạo khóa chính cho bảng đó bằng các khóa kết hợp từ hai bảng.

Trong kịch bản của chúng tôi, đơn hàng số 1012 của Elizabeth Andersen bao gồm các sản phẩm 12, 15 và 30. Điều đó có nghĩa là các mục nhập Chi tiết Đơn hàng của chúng tôi sẽ trông như sau:

ID Đơn hàng

ID Sản phẩm

1012

12

1012

15

1012

30

Elizabeth đã đặt hàng một sản phẩm 12 và 15 và năm sản phẩm 30. Chúng tôi không thể thêm một hàng khác với 1012 và 30 vì ID Đơn hàng và ID Sản phẩm kết hợp tạo thành khóa chính và khóa chính phải là duy nhất. Thay vào đó, chúng ta thêm trường Số lượng vào bảng Chi tiết Đơn hàng.

ID Đơn hàng

ID Sản phẩm

Số_lượng

1012

12

1

1012

15

1

1012

30

5

Tạo bảng trung gian

  1. Chọn Tạo > Bảng.

  2. Chọn Lưu Lưu .

  3. Đối với Tên Bảng,hãy nhập tiêu đề mô tả. Để cho biết mục đích của đường này, bạn có thể muốn đưa đường giao hoặc dấu trung gian vào tên bảng.

Tạo trường trong bảng trung gian

Là cột đầu tiên của bảng, Access sẽ tự động thêm một trường ID. Thay đổi trường đó để khớp ID của bảng thứ nhất trong mối quan hệ nhiều-nhiều của bạn. Ví dụ: nếu bảng thứ nhất là bảng Đơn hàng có tên là ID Đơn hàng và khóa chính của bảng là số, hãy thay đổi tên trường ID trong bảng mới thành ID Đơn hàng và đối với kiểu dữ liệu, hãy sử dụng Số.

  1. Trong Dạng xem Biểu dữliệu, chọn đầu đề cột ID, rồi nhập tên mới cho trường.

  2. Chọn trường bạn vừa đổi tên.

  3. Trên tab Trường, bên dưới Kiểudữ liệu , chọn kiểu dữ liệu để khớp với trường trong bảng ban đầu, như Số hoặc Văn bản Ngắn.

  4. Chọn Bấm để Thêm, rồi chọn kiểu dữ liệu khớp với khóa chính trong bảng thứ hai. Trong đầu đề cột đã được chọn, hãy nhập tên trường khóa chính từ bảng thứ hai, chẳng hạn như ID Sản phẩm.

  5. Nếu bạn cần theo dõi bất kỳ thông tin nào khác về các bản ghi này, chẳng hạn như số lượng mục, hãy tạo các trường bổ sung.

Kết hợp các trường ID chính

Bây giờ bạn đã có các trường chứa ID từ hai bảng mà bạn muốn kết nối, hãy tạo một khóa chính, dựa trên các ID đó, trong bảng trung gian.

  1. Trong Cửa sổ Thiết kế, mở bảng trung gian.

  2. Chọn cả hai hàng có chứa ID. (Nếu bạn đã làm theo quy trình trước, thì đây là hai hàng đầu tiên.)

  3. Chọn Thiết kế > Khóa Chính.
    Các biểu tượng phím xuất hiện bên cạnh cả hai trường ID.

    Khóa Chính trong ảnh chụp màn hình bảng

Kết nối ba bảng để tạo mối quan hệ nhiều đối nhiều

Để hoàn thành mối quan hệ nhiều đối nhiều, hãy tạo mối quan hệ một đối nhiều giữa trường khóa chính trong mỗi bảng và trường khớp trong bảng trung gian. Để biết chi tiết về cách thực hiện việc này, hãy xem Bắt đầu với mối quan hệ bảng.

Khi bạn hoàn tất, các mối quan hệ sẽ trông giống như thế này:

Ảnh chụp màn hình kết nối giữa ba bảng cơ sở dữ liệu

Bạn muốn xem thêm?

Bắt đầu với mối quan hệ bảng

Tạo, sửa, hoặc xóa bỏ mối quan hệ

Bạn cần thêm trợ giúp?

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Microsoft Office nội bộ

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?

Cảm ơn phản hồi của bạn!

×