Cardinalidade n para n
Tenho um sistema que possibilita a confecção de elogios para um grupo de indivíduos, para isso, tenho duas tabelas, uma que guarda o texto do elogio e outro que guarda o id de quem foi elogiado.
O problema é o seguinte, como eu faço para vincular um elogio ao um determinado minero de usuários?
Se o elogio fosse para uma única pessoa eu não precisaria criar duas tabelas, criei as duas exatamente para evitar que o elogio seja gravado no BD varias vezes, visto ue tratasse de um campo com um texto longo, logo, é melhor guarda-lo apenas uma vez e simplesmente vincular a este elogio o id de quem foi elogiado, ficando as informações em tabelas diferentes.
lembrando que uma mesma pessoa pode receber vários elogios e um elogio pode ter varias pessoas listadas nele (elogio coletivo).
Como faço essa relação nas minhas tabelas? (acredito que seja usando chave estrangeira, mas como?)
Discussão (2)
Carregando comentários...