Phụ thuộc một phần là gì?

Trong hệ quản trị cơ sở dữ liệu, phụ thuộc một phần là một phụ thuộc hàm đề cập đến hiện tượng trong đó khóa chính xác định kết quả của một thuộc tính hoặc tập hợp các thuộc tính khác. Điều này xảy ra khi thuộc tính không phải khóa của một bảng trong cơ sở dữ liệu chỉ phụ thuộc vào giá trị của một phần khóa chính của bảng chứ không phải toàn bộ khóa chính.

Phụ thuộc hàm còn được gọi là chuẩn hóa, và nó được giới thiệu vào năm 1970 bởi Giáo sư Codd. Nó xác định ba dạng bình thường (thứ nhất, thứ hai và thứ ba) và được sử dụng để tránh ba dạng bất thường có thể ảnh hưởng đến cơ sở dữ liệu. Ba dị thường này là chèn, xóa và cập nhật. Sự bất thường xảy ra khi cơ sở dữ liệu không đầy đủ, không nhất quán và /hoặc mâu thuẫn. Mục đích cơ bản của chuẩn hóa là tạo ra một mô tả thích hợp về các thuộc tính của dữ liệu cụ thể. Nó làm nổi bật các mối quan hệ trong các dữ liệu khác nhau trong một bảng. Ví dụ, một bảng sinh viên có thể có tên sinh viên, khóa học, số nhập học và điểm dưới dạng các trường nhập. Nếu một hoặc nhiều trường này có liên quan đến nhau, việc chuẩn hóa đảm bảo rằng bất kỳ thay đổi nào đối với thông tin chi tiết của một học sinh không ảnh hưởng đến các chi tiết của học sinh khác. Với sự bất thường, người dùng không thể chèn dữ liệu mới ngay cả khi thực sự cần thiết. Ngoài ra, việc xóa dữ liệu của một học sinh này có thể làm mất dữ liệu của một học sinh khác. Tương tự, khi một bản ghi được cập nhật, các bản sao khác của cùng một mục sẽ không được cập nhật.