Mối quan hệ một đối một trong bàn làm việc mysql
Trong Cơ sở dữ liệu, Mối quan hệ một đối một xảy ra khi có chính xác một bản ghi trong bảng cha tương ứng với chính xác một bản ghi trong bảng con Đối với hướng dẫn này, tôi sẽ sử dụng các công cụ sau
Ghi chú. nếu bạn cần trợ giúp để thiết lập môi trường phát triển của mình, hãy làm theo hướng dẫn Cách chuẩn bị máy phát triển Windows Java MySQL/MariaDB không chứa bất kỳ tùy chọn đặc biệt nào để xác định mối quan hệ một đối một, nhưng bạn có thể có được mối quan hệ một đối một khi thực hiện việc này
Làm điều này sẽ buộc mối quan hệ một đối một giữa các bảng và sẽ buộc mọi phần chèn vào bảng thứ hai phải có khóa ngoại được liên kết với khóa chính từ bảng đầu tiên Thí dụĐể minh họa điều này, hãy lấy một ví dụ cổ điển về mô hình bảng người dùng/hồ sơ (chi tiết người dùng)
Ví dụ này đang hiển thị hai mối quan hệ đã được thiết lập trên bảng "Album". Nhấp vào khóa ngoại trong khung bên trái sẽ làm mới khung giữa và bên phải với các chi tiết của nó một cái là gìTrong mối quan hệ một đối một, một bản ghi trong bảng được liên kết với một và chỉ một bản ghi trong bảng khác . Ví dụ: trong cơ sở dữ liệu trường học, mỗi sinh viên chỉ có một ID sinh viên và mỗi ID sinh viên chỉ được gán cho một người.
một ví dụ về một là gìMối quan hệ một đối một tồn tại khi mỗi hàng trong một bảng chỉ có một hàng liên quan trong bảng thứ hai. Ví dụ: một doanh nghiệp có thể quyết định chỉ định một văn phòng cho chính xác một nhân viên. Như vậy, một nhân viên chỉ có thể có một văn phòng. Doanh nghiệp tương tự cũng có thể quyết định rằng một bộ phận chỉ có thể có một người quản lý |