jeden do wielu relacji w bazie danych - koncepcja projektu
Relacja od jednej do wielu między dwiema tabelami powinna być realizowana za pomocą dwóch lub trzech tabel? Na przykład czy powinniśmy:
<code>author(id,otherAttributtes) books(id,authorid,otherAttributes) </code>
lub
<code> author(id,otherAttributtes) books(id,otherAttributes) authorConnectsBooks(authorid,booksid) </code>
Lubię pierwsze podejście, ale wiele razy widziałem drugą i bardziej skomplikowaną aplikację. Czy istnieje pierwsza wada pierwszej metody, czy tylko sposób, w jaki należy postępować?