Modelagem: Qual abordagem utilizar em associações 1:N?

2 respostas
dbconrado

Pessoal,

Estou com uma dúvida em relação à modelagem.
Uma empresa tem centros de custos e funcionários. Um centro de custo pode conter vários funcionários mas um funcionário pode estar em apenas um centro de custo.

De acordo com meus conhecimentos, posso utilizar as seguintes abordagens:

  1. Classe Empresa com uma List de Centros de Custos. Classe Centro de Custo com uma List de Funcionários;
  2. Classe Funcionário com uma referência à um objeto Centro de Custo. Classe Centro de Custo com uma referência à um objeto Empresa;
  3. Mix das duas anteriores, ou seja, Classe Empresa com uma List de Centros de Custos, classe Centro de Custo com uma referência à um objeto Empresa e com uma List de funcionários. Classe Funcionário com uma referência à um objeto Centro de Custo.

Qual delas é a mais indicada?
Desde já agradeço a todos

2 Respostas

DirceuSobrinho
  1. ou 3)

Acho mais indicado a abordagem 1) , normalmente faço as coisas mais ou menos desta forma.

mas se realmente for necessário relacionamente bidirecional, ai o indicado é a abordagem 3)

dbconrado

Valeu pela resposta!

Utilizarei a abordagem 1 mesmo. Sempre pensei que a abordagem 2 não fosse muito boa :roll:

valeu :smiley:

Criado 18 de dezembro de 2008
Ultima resposta 19 de dez. de 2008
Respostas 2
Participantes 2