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

Tạo quan hệ một đối một

Hình ảnh thiết bị Surface Book

Hãy dùng thử!

Mối quan hệ một đối một là gì?

Mối quan hệ một đối một thường được dùng để cho biết mối quan hệ quan trọng để bạn có thể lấy dữ liệu mà bạn cần để chạy công việc của mình.

Mối quan hệ một đối một là một nối kết giữa các thông tin trong hai bảng, trong đó mỗi bản ghi trong mỗi bảng chỉ xuất hiện một lần. Ví dụ, có thể có một mối quan hệ một đối một giữa nhân viên và những chiếc xe họ lái xe. Mỗi nhân viên chỉ xuất hiện một lần trong bảng nhân viên và mỗi chiếc xe chỉ xuất hiện một lần trong bảng xe của công ty.

Bạn có thể sử dụng các mối quan hệ một đối một nếu bạn có một bảng có chứa danh sách các mục, nhưng những thông tin cụ thể mà bạn muốn bắt về chúng sẽ thay đổi theo kiểu. Ví dụ, bạn có thể có một bảng liên hệ mà một số người là nhân viên và những người khác là nhà thầu phụ. Đối với nhân viên, bạn muốn biết số nhân viên của họ, phần mở rộng của họ và thông tin quan trọng khác. Đối với các nhà thầu phụ, bạn muốn biết tên công ty của họ, số điện thoại và tỷ suất hóa đơn, trong số những nội dung khác. Trong trường hợp này, bạn sẽ tạo ra ba bảng riêng biệt — liên hệ, nhân viên và nhà thầu phụ — rồi tạo mối quan hệ một-một giữa các bảng liên hệ và nhân viên và một mối quan hệ một đối một giữa các liên hệ và bảng nhà thầu phụ.

Tạo tổng quan về mối quan hệ một đối một

Bạn tạo một mối quan hệ bằng cách nối kết chỉ mục (thường là khóa chính) trong một bảng và một chỉ mục trong một bảng khác có chung cùng một giá trị. Ví dụ:

Đoạn màn hình hiển thị hai bảng chia sẻ ID

Thông thường, cách tốt nhất để tạo mối quan hệ này là phải có bảng phụ tìm kiếm một giá trị từ bảng thứ nhất. Ví dụ, hãy đặt trường ID xe trong bảng nhân viên một trường tra cứu tìm kiếm một giá trị trong chỉ mục ID xe từ bảng xe công ty. Bằng cách đó, bạn không bao giờ vô tình thêm ID của một chiếc xe mà không thực sự tồn tại.

Quan trọng: Khi bạn tạo một mối quan hệ một đối một, hãy quyết định cẩn thận để áp dụng tính toàn vẹn dữ liệu tham khảo cho mối quan hệ.

Tính toàn vẹn dữ liệu tham khảo giúp truy nhập để giữ cho dữ liệu của bạn được dọn sạch bằng cách xóa các bản ghi liên quan. Ví dụ, nếu bạn xóa một nhân viên khỏi bảng nhân viên, bạn cũng xóa các bản ghi lợi ích cho nhân viên đó từ bảng lợi ích. Tuy nhiên, trong một số mối quan hệ, chẳng hạn như ví dụ này, tính toàn vẹn tham gia không có ý nghĩa: nếu chúng tôi xóa một nhân viên, chúng tôi không muốn chiếc xe bị xóa khỏi bảng xe công ty, vì xe sẽ vẫn thuộc về công ty và sẽ được giao cho người khác.

Tạo các bước mối quan hệ một đối một

Tạo mối quan hệ một đối một bằng cách thêm trường tra cứu vào bảng. (Để tìm hiểu cách thực thi, hãy xem mục dựng bảng và đặt kiểu dữ liệu.) Ví dụ, để cho biết xe nào đã được gán cho một nhân viên cụ thể, bạn có thể thêm ID xe vào bảng nhân viên. Sau đó, để tạo mối quan hệ giữa hai trường, hãy sử dụng trình hướng dẫn tra cứu:

  1. Mở bảng.

  2. Trong dạng xem thiết kế, thêm một trường mới, chọn giá trị Type dữ liệu , rồi chọn trình hướng dẫn tra cứu.

  3. Trong trình hướng dẫn, mặc định sẽ được thiết lập để tra cứu các giá trị từ một bảng khác, vì vậy hãy chọn tiếp theo.

  4. Chọn bảng có chứa khóa (thường là khóa chính) mà bạn muốn bao gồm trong bảng này, rồi chọn tiếp theo. Trong ví dụ của chúng tôi, bạn chọn bảng xe công ty.

  5. Trong danh sách trường đã chọn , thêm trường có chứa khóa bạn muốn sử dụng. Chọn Tiếp theo.

    Đoạn màn hình của trình hướng dẫn tra cứu
  6. Đặt thứ tự sắp xếp và nếu bạn muốn, hãy thay đổi độ rộng của trường.

  7. Trên màn hình cuối cùng, hãy xóa hộp kiểm bật tính toàn vẹn dữ liệu , rồi chọn hoàn tất.

Bạn muốn thêm nữa?

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

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

Lưu ý:  Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Cho chúng tôi biết thông tin này có hữu ích hay không? Dưới đây là bài viết bằng tiếng Anh để bạn tham khảo..​

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

Phát triển kỹ năng Office 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 Người dùng nội bộ Office

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

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

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×