假设有学生模式S(Sno, Sname, Sdept, Sage),学号、姓名惟一学号能推出姓名、系、年龄姓名能推出学号、系、年龄那么这个模式就有两个候选码:学号、姓名
如果把(学号)或者(姓名)单独设为主码,那么这个模式满足2NF。 如果把(学号,姓名)设为主码,则不满足2NF
所以这个模式,是不是不能把(学号,姓名)设为主码?
可以这样设置,但是不符合常理,这样会有部分函数依赖,因此不满足2nf