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

12.2. Foreign Key Mapping

Referência entre objetos vira chave estrangeira entre tabelas.

Objeto Álbum com lista de faixas mapeado para tabelas álbum e faixa com coluna album_id
Coleção no objeto 'um' vira coluna FK na tabela 'muitos'.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Em uma coleção um-para-muitos, onde fica a FK?
Na tabela do lado muitos (ex.: faixa.album_id).
Por que Foreign Key Mapping não resolve muitos-para-muitos?
Uma única coluna não guarda vários valores; é preciso uma tabela de ligação.
Como evitar laços infinitos ao carregar referências cíclicas?
Usar Identity Map e/ou Lazy Load para não recarregar objetos já carregados.

Exercícios de fixação

0/5 respondidas
1.
Album tem uma lista de Faixa. Como fica no banco com Foreign Key Mapping?
2.
Um Funcionario tem várias Habilidade e cada Habilidade pertence a vários funcionários. Foreign Key Mapping resolve?
3.
Ao salvar um álbum cuja lista de faixas mudou, qual estratégia simples Fowler cita para atualizar a coleção?
4.
Ao carregar objetos que se referenciam em ciclo, qual padrão evita laço infinito?
5.
Em uma referência simples Pedido → Cliente, onde fica a chave estrangeira?
Seu progresso fica salvo neste navegador.