Relacionamento N-N é (muitos para muitos), imagine na situação de um aluno e um curso de informática, esse aluno pode se inscrever para quantos cursos quiser, e no mesmo tempo um curso pode ter vários alunos, então entramos na situação de N para N.
Autor e livro: Um livro pode ter vários autores, e um autor pode ter escrito vários livros.
E a onde tudo isso entra?
Supondo que temos as seguintes tabelas:
ID: Int
Nome: Varchar
Livro_Autor_Id: Int
ID: Int
Nome: Varchar
Descricao: Varchar
Livro_Autor_Id: Int
Fazemos o relacionamento dessas duas tabelas em uma btabela auxiliar[/b] tipo:
ID: Int
Autor_Id: Int
Livro_Id: Int
Como pode-se ver, temos duas chaves estrangeiras, Autor_Id e Livro_Id, ambas relacionadas com as tebelas de Autor e Livro respectivamente. Dessa forma podemos mapear um relacionamento N-N. Espero que tenha ficado claro.