Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Augusto Saggese

Modelagem de um sistema que será desenvolvido

Recommended Posts

Então, desenvolverei um simples sistema que suspostamente terá 3 tabelas, colocarei nomes fictícios, pois uso nomes de campos e tabelas em ingles.

 

Tabelas:
tab_mae
tab_pai
tab_bebe

-------------

tab_mae
tabmae_id
nome

tab_pai
tabpai_id
nome

tab_bebe
nome (nome do bebê)
altura 
peso
foto
status
tabpai_id (chave estrangeira)
tabmae_id (chave estrangeira)

Agora vem a pergunta: Conversando com um amigo meu, mais experiente na parte de modelagem e etc, ele disse que o correto seria usar somente uma tabela, pois a forma acima esta hierarquica, ou seja é um relacionamento com a própria tabela. Isso seria uma gambiarra a modelagem acima ou não?

 

Qual a forma certa de se modelar esse sistema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isto vai depender do que se exatamente está modelando.

 

Entendo como hierarquico quando todos os registros seriam a mesma coisa que níveis diferentes.

 

funcionario
-----------
matricula
nome
cpf
endereco
setor
matricula_chefe (fk funcionario.matricula)

 

No exemplo passado pirralhos e seus pais não me parece uma hierarquia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.