Я предполагаю, что для каждого оплаченного платежа paymentid отличается, даже если он для одного и того же курса (, когда 2 разных студента подают заявку на один и тот же курс ) или когда 2 платежаодним и тем же пользователем (, когда один и тот же пользователь оплачивает 2 разных курса ).
Это означает, что в paymentid указан ключ-кандидат, и поскольку в ключе-кандидате только один атрибут,это означает отсутствие частичной функциональной зависимости и, следовательно, все ваши отношения находятся в 2NF .