N para N
Origem: Wikipédia, a enciclopédia livre.
(Redirecionado de N para M)
No modelo relacional de bases de dados, é usada qualquer uma das expressões N para N, muitos-para-muitos (many-to-many), ou N:N, para referir um dos tipos de relacionamentos que se podem estabelecer entre os campos de duas tabelas: para cada valor do campo de uma tabela, pode haver N valores no campo da outra tabela e vice-versa.
Em bancos de dados relacionais, esta relação consuma-se através de uma tabela de ligação que faz a correspondência de ambos os lados com relacionamento 1 para N para cada lado. A chave primária surge de forma natural, e é composta pela junção das chaves primárias das tabelas interligadas.
Exemplos [editar]
- Um professor tem várias turmas, e cada turma tem vários professores
- Um pedido de compra pode ter várias mercadorias, e um tipo de mercadoria pode ser listada em vários pedidos.