Nessa aula você irá aprender o que é um relacionamento N-M (muitos para muitos). Esse tipo de relacionamento é caracterizado por duas tabelas que precisam de multiplicidade para ambos os lados.
Quer aprender mais sobre banco de dados? Veja mais aqui no nosso curso gratuito.
Imagine que você possui uma prestadora de serviços e os serviços prestados são oferecidos a vários clientes. Além disso, você possui vários serviços a serem consumidos. Nesse caso se quisermos saber como conectar essas duas tabelas precisamos entender como criar uma relação N-N.
Primeiramente representamos a tabela cliente, com seus respectivos atributos:
A seguir temos a tabela de serviços com os nomes e preços:
Para realizar a conexão entre essas duas tabelas, precisamos criar uma tabela intermediária que contém o idCliente e o idServiço. A partir dessa tabela é possível relacionar ambos com multiplicidade N-N.
Esse tipo de relação é muito comum, no entanto, é uma “pedra no sapato” de qualquer desenvolvedor iniciante. Em geral para mapear relações assim são utilizadas ferramentas como mapeadores ORM que facilitam muito o trabalho do desenvolvedor. Sendo assim, fica se você é um desenvolvedor iniciante, busque definir relações 1-N e depois procure desenvolver suas ferramentas e exemplos didáticos com esse tipo de relação
Esse post foi modificado em 29 de dezembro de 2021 08:51
This website uses cookies.