Relationship trong MS Access

Relationship trong MS Access quan trọng thế nào khi làm phần mềm thực tế

1. Relationship trong Microsoft Access là gì ?

Relationship có nghĩa là quan hệ, nhưng trong MS Access là quan hệ giữa các cột của table với nhau.
Việc thiết lập quan hệ giữa các bảng (table access) giúp bạn quản lý dữ liệu hiệu quả hơn và đảm bảo tính toàn vẹn của dữ liệu.

2. Các loại quan hệ chính trong MS Access

    Quan hệ Một-Một (1:1)

        Mỗi bản ghi trong bảng A chỉ liên kết với một bản ghi trong bảng B và ngược lại.
        Thường được sử dụng khi một bảng cần chứa các thông tin bổ sung cho bảng khác.

    Quan hệ Một-Nhiều (1-∞)

        Mỗi bản ghi trong bảng A có thể liên kết với nhiều bản ghi trong bảng B, nhưng mỗi bản ghi trong bảng B chỉ liên kết với một bản ghi trong bảng A.
        Đây là loại quan hệ phổ biến nhất, ví dụ: một khách hàng có thể có nhiều đơn hàng.

    Quan hệ Nhiều-Nhiều (∞-∞)

        Mỗi bản ghi trong bảng A có thể liên kết với nhiều bản ghi trong bảng B và ngược lại.
        Để quản lý quan hệ này, bạn thường cần một bảng trung gian (junction table) để chứa các khóa chính từ cả hai bảng.

Các mối quan hệ khi thiết kế dữ liệu trong ms access

3. Cách thiết lập quan hệ trong MS Access

    Mở Tab Relationships:
        Trong cửa sổ chính của Access, chọn tab "Database Tools", sau đó chọn "Relationships".

    Thêm các bảng vào quan hệ:
        Kéo các bảng bạn muốn thiết lập quan hệ vào khu vực làm việc.

    Kết nối các bảng:
        Nhấp và kéo từ khóa chính (primary key) của bảng A đến khóa ngoại (foreign key) của bảng B.
        Một hộp thoại sẽ xuất hiện, cho phép bạn thiết lập các tùy chọn quan hệ.

    Chọn các tùy chọn:
        Bạn có thể chọn các tùy chọn như "Enforce Referential Integrity" để đảm bảo dữ liệu không bị mất mát và khớp đúng.

    Lưu và Đóng:
        Sau khi thiết lập xong, lưu các thay đổi và đóng cửa sổ quan hệ.

Việc thiết lập quan hệ giúp bạn thực hiện các truy vấn phức tạp và quản lý dữ liệu một cách hiệu quả hơn. Nếu bạn có câu hỏi cụ thể hơn về việc sử dụng hoặc thiết lập quan hệ trong Access, hãy cho mình biết nhé!

 

Bài viết liên quan:

Relationship trong MS Access quan trọng thế nào khi làm phần mềm thực tế