Atribut NoProjek menentukan secara fungsian atribut Peruntukan tetapi ia bukan kunci primer kerana NoStaf tidak bersandar fungsi di atasnya. NoProjek dikenali sebagai atribut penentu. Atribut penentu menentukan secara fungsian satu atau lebih atribut lain tetapi ia tidak semestinya satu kunci primer. KF yang diperbincangkan di dalam topik ini adalah KF yang tidak ‘trivial’. Suatu KF adalah ‘trivial’ sekiranya atribut di sebelah kanan anak panah adalah satu set subset (tidak semestinya subset ‘proper’) bagi atribut di sebelah kiri. 9