JPA - Como realizar um relacionamento

0 respostas
M

Estou com dificuldades para identificar como eu devo realizar o mapeamento O/R nos casos em que há relacionamentos de tabelas com uma outra tabela proveniente de um relacionamento n:n.

Exemplificando(todas as entidades possuem com pk o atributo id, com exceção das tabelas provenientes dos relacionamentos n:n, que possuem como chave composta os ids das entidades que se relaciona):

Possuo as seguintes entidades: Area (local de trabalho), Pessoa (empregado) e Cracha (cartão).

Elas se relacionam da seguinte maneira:

  • uma Area possui muitas Pessoas e uma Pessoa pode estar em diversas Areas (n:n) = cria-se uma entidade Area_Pessoa;

  • um Cracha pode ser disponibilizado para diversas Pessoas em uma determinada Area e uma Pessoa em uma determinada Area pode utilizar diversos crachas = cria-se uma entidade Area_Pessoa_Cracha;

Como relacionar a entidade Cracha com a entidade Area_Pessoa que é proveniente de um relacionamento n:n?

Agradeço desde já,
mtosatti

Criado 29 de abril de 2008
Respostas 0
Participantes 1