2NF的完全函数依赖的问题

假设有学生模式
S(Sno, Sname, Sdept, Sage),学号、姓名惟一
学号能推出姓名、系、年龄
姓名能推出学号、系、年龄
那么这个模式就有两个候选码:
学号、姓名

如果把(学号)或者(姓名)单独设为主码,那么这个模式满足2NF。
如果把(学号,姓名)设为主码,则不满足2NF

所以这个模式,是不是不能把(学号,姓名)设为主码?

可以这样设置,但是不符合常理,这样会有部分函数依赖,因此不满足2nf