একটি অ্যাট্রিবিউট অন্য একটি অ্যাট্রিবিউটের ওপর পূর্ণ-ফাংশনালি নির্ভরশীল, যদি সেটি সেটির ওপর ফাংশনালি নির্ভরশীল হয় কিন্তু তার যেকোনো উপযুক্ত সাবসেটের ওপর নয়।
উদাহরণস্বরূপ, একটি অ্যাট্রিবিউট Q অন্য একটি অ্যাট্রিবিউট P-র ওপর পূর্ণ-ফাংশনালি নির্ভরশীল, যদি সেটি P-র ওপর ফাংশনালি নির্ভরশীল হয় কিন্তু P-এর যেকোনো উপযুক্ত সাবসেটের ওপর নয়।
একটি উদাহরণ দেখি:
<ProjectCost>
| ProjectID | ProjectCost |
| 001 | 1000 |
| 001 | 5000 |
<EmployeeProject>
| EmpID | ProjectID | Days |
| E099 | 001 | 320 |
| E056 | 002 | 190 |
উপরোক্ত রিলেশনগুলো নির্দেশ করে যে:
Days হলো প্রজেক্টে ব্যয় করা দিনের সংখ্যা।
| EmpID, ProjectID, ProjectCost -> Days |
তবে, এটি পূর্ণ-ফাংশনালি নির্ভরশীল নয়।
যেখানে সাবসেট {EmpID, ProjectID} সহজে কর্মচারীর প্রজেক্টে ব্যয় করা {Days} নির্ধারণ করতে পারে।
এটি আমাদের পূর্ণ-ফাংশনাল নির্ভরতা দেয়:
| {EmpID, ProjectID} -> (Days) |