假设有学生模式
S(Sno, Sname, Sdept, Sage),学号、姓名惟一
学号能推出姓名、系、年龄
姓名能推出学号、系、年龄
那么这个模式就有两个候选码:
学号、姓名
如果把(学号)或者(姓名)单独设为主码,那么这个模式满足2NF。
如果把(学号,姓名)设为主码,则不满足2NF
所以这个模式,是不是不能把(学号,姓名)设为主码?
假设有学生模式
S(Sno, Sname, Sdept, Sage),学号、姓名惟一
学号能推出姓名、系、年龄
姓名能推出学号、系、年龄
那么这个模式就有两个候选码:
学号、姓名
如果把(学号)或者(姓名)单独设为主码,那么这个模式满足2NF。
如果把(学号,姓名)设为主码,则不满足2NF
所以这个模式,是不是不能把(学号,姓名)设为主码?