Dúvida como modelar uma estrutura de um sistem

3 respostas
E

como modelar a seguinte situação.

Estou desenvolvendo um módulo de empregado e área para um sistema de RH.Estou com dificuldade porque a estrutura de área não pode ser fixa, ou seja, amanhã ou mais tarde ela pode ser alterada.

Por exemplo:

Suponhamos que tenho as áreas e seus respectivos tipos como abaixo:

Agora detalhando essa estrutura:

Finalizando,

O empregado está alocado a uma área que por sua vez está área pode está vinculada a outra como também pode ser mãe de outras áreas.

Pode parecer fácil mas, tenho tido dificuldade com a modelagem desse relacionamento, Empregado e Área, porque não gostaria que ficasse engessada a estrutura e a implementação.

Se alguém se habilita eu agradeceria.

Abraços!

3 Respostas

rmendes08

Empregado[N] pertence-a [1] Área

Área[N] é de [1] Tipo

Tipo[N] é filha de [1] Tipo

Poderia ser ?

(só pra constar, essa dúvida deveria ser movida ou para o fórum de metodologia ou de arquitetura, pois trata-se de modelagem, e não de Web especificamente)

E

rmendes08:
Empregado[N] pertence-a [1] Área

Área[N] é de [1] Tipo

Tipo[N] é filha de [1] Tipo

Poderia ser ?

(só pra constar, essa dúvida deveria ser movida ou para o fórum de metodologia ou de arquitetura, pois trata-se de modelagem, e não de Web especificamente)

Amigão…Fiz assim:

criei as tabelas Empregado, Area e TipoArea.

Relacionei-as:

Empregado {NU_EMPREGADO, NU_AREA}

AREA{NU_AREA, NU_TIPO_AREA}

TIPO{NU_TIPO_AREA}

Mas, não consegui relacionar isso aqui :Tipo[N] é filha de [1] Tipo.

Como ficaria ?

rmendes08

Você pode criar mais uma tabela:

TIPO_TIPO_PAI{NU_TIPO, NU_TIPO_PAI}

Criado 2 de março de 2012
Ultima resposta 2 de mar. de 2012
Respostas 3
Participantes 2