2つのテーブル間の1対多の関係は、2つまたは3つのテーブルで実装する必要がありますか?たとえば、次のようにする必要があります。
author(id,otherAttributtes)
books(id,authorid,otherAttributes)
また
author(id,otherAttributtes)
books(id,otherAttributes)
authorConnectsBooks(authorid,booksid)
私は最初のアプローチが好きですが、2番目のアプローチやより複雑なアプリケーションを何度も見てきました。最初の方法に欠点はありますか、それとも個人的な方法ですか?