两个表之间的一对多关系应该用两个或三个表来实现?例如我们应该有:
author(id,otherAttributtes)
books(id,authorid,otherAttributes)
或者
author(id,otherAttributtes)
books(id,otherAttributes)
authorConnectsBooks(authorid,booksid)
我更喜欢第一种方法,但我已经多次看到第二种方法和更复杂的应用程序。第一种方法有什么缺点,还是只是个人的方式?