"un à plusieurs" de la relation dans la base de données - conception

Un "un à plusieurs" de la relation entre les deux tables doivent être mis en œuvre avec deux ou trois tables?
Par exemple, si nous avons:

author(id,otherAttributtes)
books(id,authorid,otherAttributes)

ou

 author(id,otherAttributtes)
    books(id,otherAttributes)
    authorConnectsBooks(authorid,booksid)

J'aime plus la première approche, mais j'ai vu le deuxième et dans les demandes plus complexes d'un grand nombre de fois. Est-il un inconvénient pour la première méthode, ou c'est juste personnel qui chemin à suivre?

merci pour les réponses!! (l'exemple est aléatoire je voulais juste montrer un "un à plusieurs" de la relation)
Double Possible de Comment mettre en œuvre un-à-un, un-à-plusieurs et plusieurs-à-plusieurs liens lors de la conception de tables?

OriginalL'auteur user666 | 2012-04-13