Muitos-para-Muitos
Muitos-para-muitos é o último tipo de relacionamento que pode existir em um banco de dados. Ele pode acontecer com relativa frequência onde há zero, um ou realmente muitos registros na tabela mestre que se relacionam a zero, um ou muitos registros na tabela filha.
Um exemplo de um relacionamento muitos-para-muitos poderia ser uma empresa com vários depósitos de despacho de mercadorias, vista como a tabela mestre, que então enviaria mercadorias para muitas lojas, a tabela filha. Os depósitos poderiam estar localizados e organizados para que os depósitos diferentes pudessem fornecer para mesma loja e poderiam ser arrumados em grupos de artigos, congelados, perecíveis e hipotecados. Para que uma loja seja abastecida por um número de depósitos diferentes, que normalmente estariam em locais diferentes.