Quan hệ 1 - 1 trong MS Access

Ứng dụng quan hệ 1 - 1 trong MS Access trong làm phần mềm thực tế như thế nào

  1. Quan hệ 1  -1 trong MS Access là gì ?
  2. Ví dụ về quan hệ 1  -1 trong MS Access
  3. Khi nào dùng quan hệ 1 - 1
  4. Thực tế ứng dụng quan hệ 1 - 1 trong MS Access như thế nào

1. Quan hệ 1  -1 trong MS Access là gì ?

Trong Microsoft Access, quan hệ 1 - 1 (one-to-one relationship) là một loại mối quan hệ giữa hai bảng, trong đó mỗi bản ghi trong bảng A chỉ tương ứng với một bản ghi duy nhất trong bảng B, và ngược lại.

 

2. Ví dụ về quan hệ 1  -1 trong MS Access

Ví dụ 01: lưu thông tin Lương ra table riêng.

Quan hệ 1 1 trong ms access

Nhìn vào hình trên ta thấy thông tin lương đã tách ra 1 table riêng, như vậy ta dễ dàng phân quyền truy cập.

Ví dụ 2: lưu thông tin cá nhân ta table riêng

Giả sử bạn có 2 bảng:

  • tbNhanVien (chứa thông tin nhân viên chung)

  • tbThongTinCaNhan (chứa các thông tin riêng tư như số CMND, số tài khoản...)

Nếu bạn thiết lập quan hệ 1 - 1 giữa tblNhanVien.IDtblThongTinCaNhan.ID:

  • Một nhân viên chỉ có một bản ghi thông tin cá nhân tương ứng.

  • Và một thông tin cá nhân cũng chỉ thuộc về một nhân viên duy nhất.


3. Khi nào dùng quan hệ 1 - 1

  • Khi bạn muốn chia nhỏ bảng có quá nhiều cột để dễ quản lý.

  • Khi bạn muốn bảo mật một số thông tin riêng biệt, đặt chúng ở bảng riêng.

  • Khi bạn cần lưu các thông tin hiếm khi dùng, để tránh làm chậm truy vấn chính.

4. Thực tế ứng dụng quan hệ 1 - 1 trong MS Access như thế nào

Trường hợp 1: Nâng cấp phần mềm, phải bổ sung thêm cột vào table, nhưng do điều kiện phần mềm chạy ổn định, không muốn thay đổi cấu trúc bảng hiện tại, mà ta cần thêm bảng mới.

Trường hợp 2: Cần bảo mật cho dữ liệu table.

[Hãy cùng tôi tham khảo khóa học để hiểu sâu về vấn đề này]

Tìm kiếm:

Bài viết liên quan:

Ứng dụng quan hệ 1 - 1 trong MS Access trong làm phần mềm thực tế như thế nào