Fully-Functional Dependency (การอ้างอิงทางฟังก์ชันเต็มรูปแบบ) เกิดเมื่อแอตทริบิวต์ Non-key ขึ้นกับ ทั้งหมด ของ Candidate Key (Composite Key) ไม่ใช่แค่ส่วนหนึ่ง
ตัวอย่าง: ProjectCost และ EmployeeProject
ตาราง ProjectCost
| ProjectID | ProjectCost |
|---|---|
| 001 | 1000 |
| 002 | 5000 |
ตาราง EmployeeProject
| EmpID | ProjectID | Days |
|---|---|---|
| E099 | 001 | 320 |
| E056 | 002 | 190 |
การวิเคราะห์
ความสัมพันธ์รวม: EmpID, ProjectID, ProjectCost → Days
แต่ Days ขึ้นกับ {EmpID, ProjectID} ทั้งคู่ (EmpID เดียวหรือ ProjectID เดียวไม่พอ)
ดังนั้น: {EmpID, ProjectID} → Days เป็น Fully Functional Dependency
สรุป: Fully Functional Dependency = Non-key Attribute ขึ้นกับ Composite Key ทั้งหมด ไม่ใช่ Subset ใดๆ เป็นพื้นฐานของ 2NF