Melhor evitar tabela Associativa

Como eu disse, isso é geralmente, não sempre.

Só acho improvável que haja um atributo na associação e quem está desenvolvendo o modelo resolva ignorar esse atributo intencionalmente pra ficar com a tabela de associação simples. A não ser que o modelo que está sendo criado pra aplicação seja também uma coisa muito simples, que não precise captar realmente a abstração;[/quote]

Sim, isso mesmo. Estou partindo do princípio de que o modelo é uma abstração do mundo real, não precisamos pegar tudo, apenas o que for relevante para o nosso contexto.

Um exemplo: imagine que eu tenha um relacionamento N-N entre jogadores e times onde eles já jogaram (um jogador já jogou em uma ou N equipes e uma equipe já teve N jogadores). Eu poderia incluir como atributo desta associação a temporada na qual o jogador X jogou na equipe Y, mas talvez isto não seja necessário para o meu modelo. Consequentemente, meu modelo físico do banco poderia usar uma tabela associativa “simples”.

Abraços,