Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Patterns of Enterprise Application Architecture

12.3. Association Table Mapping

Muitos-para-muitos via tabela de ligação.

Tabelas funcionário e habilidade ligadas por uma tabela intermediária com as duas chaves
A tabela do meio guarda só os pares de ids.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Qual o conteúdo da tabela de ligação?
As duas chaves estrangeiras (e normalmente a PK composta delas).
A tabela de ligação vira classe?
Não, enquanto só guardar o vínculo. Se tiver atributos próprios, vira entidade.
Como carregar de forma eficiente?
Com join entre a tabela de ligação e a tabela alvo em uma só consulta.

Exercícios de fixação

0/5 respondidas
1.
Funcionários têm várias habilidades e habilidades têm vários funcionários. Qual estrutura de banco?
2.
O vínculo aluno-turma passa a ter 'nota final' e 'data de matrícula'. O que muda no modelo?
3.
Como carregar as habilidades de um funcionário sem uma consulta por habilidade?
4.
No domínio, a tabela de ligação pura (só as duas FKs) aparece como:
5.
Ao salvar mudanças na coleção de habilidades, qual abordagem é comum?
Seu progresso fica salvo neste navegador.