R(A,B,C,D) A->B B->C D->B 求主码? 求这是第几范式

R(A,B,C,D) A->B B->C D->B 求主码? 求这是第几范式 ? 怎么样优化到3NF?