我有下表:
Book_Name Author Edition Year
DB_fundamentals Navathe 4 2004
DB_fundamentals Elmasri 4 2004
DB_fundamentals Elmasri 5 2007
DB_fundamentals Navathe 5 2007
在没有任何知识的情况下,我必须确定可能的候选键。显然它将是 {Book_Name, Author, Edition}。从我教授的解决方案来看,这是正确的。但我会更进一步说 {Book_Name, Author, Year} 也是正确的。但在这方面,他说“我们应该考虑到某些书籍可能有一个发行周期,这会导致在给定年份出现多个版本。” 但是为什么有人(像他所说的那样来自“常识”)在同一年(或根本)发行两本或更多同名和版本的书?
对此你们怎么看?我不明白。