Có ba kiểu quan hệ trong Microsoft Access:một-nhiều, nhiều-nhiều và một-một. Mối quan hệ bảng được sử dụng vì nhiều lý do khác nhau, chẳng hạn như cung cấp thông tin cho các thiết kế truy vấn, biểu mẫu và báo cáo. May mắn thay, MS Access giúp bạn dễ dàng tạo mối quan hệ bảng trước khi bạn phát triển các đối tượng cơ sở dữ liệu khác.
Hãy xem xét kỹ hơn ba cách khác nhau mà dữ liệu trong một bảng có thể được liên kết với dữ liệu trong một bảng khác.
Mối quan hệ một-nhiều
Mối quan hệ một - nhiều là kiểu quan hệ phổ biến nhất. Có nghĩa là Bảng A có nhiều bản ghi phù hợp trong Bảng B, nhưng Bảng B chỉ có một bản ghi phù hợp trong Bảng A.
Hãy xem một ví dụ. Nếu bạn điều hành một doanh nghiệp gia đình bán khăn quàng cổ tự làm, thông tin của khách hàng sẽ được đưa vào Bảng A. Họ có thể được chỉ định số ID hoặc bạn có thể sử dụng tên của họ. Trong Bảng B, bạn liệt kê các đơn đặt hàng của họ. Một số khách hàng có thể có một hoặc hai đơn đặt hàng, trong khi những khách hàng khác sẽ có từ 10 đơn hàng trở lên. Tuy nhiên, khi đi từ bảng B sang bảng A, các kỷ lục ở bảng B sẽ luôn trùng khớp với chỉ một kỷ lục.
Mối quan hệ Nhiều-Nhiều
Mối quan hệ nhiều-nhiều phức tạp hơn một chút. Bạn phải xem xét cả hai mặt của mối quan hệ vì Bảng A và Bảng B sẽ có nhiều bản ghi.
Để làm cho mối quan hệ này hoạt động, bạn sẽ cần một bảng thứ ba, được gọi là bảng nối. Bảng này có nhiệm vụ làm rõ các mối quan hệ khác nhau có thể xảy ra. Sử dụng ví dụ trên, điều này có nghĩa là đối với mỗi đơn đặt hàng, có thể có nhiều sản phẩm và đối với mỗi sản phẩm, có thể có nhiều đơn đặt hàng.
Mối quan hệ một-một
Trong mối quan hệ một đối một, các bản ghi trong Bảng A chỉ có một bản ghi phù hợp trong Bảng B và ngược lại. Mối quan hệ này không xảy ra thường xuyên vì thông tin có liên quan theo cách này có thể được lưu trữ trong cùng một bảng. Tuy nhiên, nếu bạn có một bảng có nhiều trường hoặc bạn muốn tách một số thông tin, bạn có thể được hưởng lợi từ mối quan hệ một-một.
Các mối quan hệ trong thế giới thực rất phức tạp, và các mối quan hệ trong Access cũng vậy! Nếu bạn có thắc mắc về việc tạo mối quan hệ trong bảng, hãy gọi cho nhóm Arkware. Chúng tôi là chuyên gia về mối quan hệ - có thể nói như vậy - và chúng tôi sẽ giúp bạn vượt qua khó khăn và trở nên mạnh mẽ hơn ở khía cạnh khác!