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

Sự phụ thuộc đầy đủ chức năng trong DBMS


Một thuộc tính hoàn toàn phụ thuộc vào chức năng vào một thuộc tính khác, nếu thuộc tính đó Phụ thuộc chức năng vào thuộc tính đó chứ không phụ thuộc vào bất kỳ tập con thích hợp nào của nó.

Ví dụ:một thuộc tính Q hoàn toàn phụ thuộc vào chức năng của một thuộc tính P khác, nếu nó phụ thuộc chức năng vào P và không phụ thuộc vào bất kỳ tập con thích hợp nào của P.

Hãy để chúng tôi xem một ví dụ -

ProjectID
Chi phí dự án
001
1000
001
5000

EmpID
ProjectID
Ngày
E099
001
320
E056
002
190

Các mối quan hệ trên nói rằng -

Số ngày là số ngày dành cho dự án.

EmpID, ProjectID, ProjectCost -> Ngày


Tuy nhiên, nó không hoàn toàn phụ thuộc vào chức năng.

Trong khi tập hợp con {EmpID, ProjectID} có thể dễ dàng xác định {Ngày} nhân viên đã chi cho dự án.

Điều này tóm tắt và đưa ra sự phụ thuộc đầy đủ chức năng của chúng ta -

{EmpID, ProjectID} -> (Ngày)