Computer >> Máy Tính >  >> Lập trình >> SQL

Mô hình mối quan hệ một-một


Trong cơ sở dữ liệu "bán sản phẩm", một sản phẩm có thể có thông tin bổ sung tùy chọn như hình ảnh, thêm mô tả và nhận xét. Giữ chúng bên trong bảng Sản phẩm dẫn đến nhiều không gian trống (trong các bản ghi không có dữ liệu tùy chọn này). Hơn nữa, những dữ liệu lớn này có thể làm giảm hiệu suất của cơ sở dữ liệu.

Thay vào đó, chúng ta có thể tạo một bảng khác (chẳng hạn như ProductDetails, ProductLines hoặc ProductExtras) để lưu trữ dữ liệu tùy chọn. Bản ghi sẽ chỉ được tạo cho những sản phẩm có dữ liệu tùy chọn. Hai bảng, Sản phẩm và Chi tiết sản phẩm, thể hiện mối quan hệ một đối một. Có nghĩa là, đối với mỗi hàng trong bảng mẹ, có nhiều nhất một hàng (có thể là không) trong bảng con. ProductID cột giống nhau sẽ được sử dụng làm khóa chính cho cả hai bảng.

Một số cơ sở dữ liệu giới hạn số cột có thể được tạo bên trong bảng. Bạn có thể sử dụng mối quan hệ một-một để chia dữ liệu thành hai bảng. Mối quan hệ một-một cũng hữu ích để lưu trữ một số dữ liệu nhạy cảm nhất định trong một bảng an toàn, trong khi những dữ liệu không nhạy cảm trong bảng chính.

Mô hình mối quan hệ một-một