Ir para conteúdo

POWERED BY:

Arquivado

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

rogernem

Violou a 2NF (forma normal) ?

Recommended Posts

Sabemos que pela segunda forma normal, não podemos ter valores repetidos em colunas na tabela no banco de dados.

 

TABELA: PESSOAS

==================

Nome Profissao

Teste Medico

Teste2 Engenheiro

Teste3 Medico

Teste4 Medico

 

As profissoes devem estar em uma tabela propria e o seu codigo ser refenciado na tabela pessoas, criando uma relação entre as duas:

 

TABELA: PROFISSOES

===================

Cod Profissao

1 Medico

2 Engenheiro

 

 

Assim, a tabela PESSOAS ficaria da seguinte forma:

 

TABELA: PESSOAS

==================

Nome Profissao

Teste 1

Teste2 2

Teste3 1

Teste4 1

 

 

A duvida é: isso também nao viola a segunda normal, uma vez que tenho varios codigos repetidos agora?! Eu so troquei nome por codigo..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi muito bem mas acho que deveria ser criado uma tabela PESSOA_TESTE

 

PESSOAS----<PESSOA_TESTES>----PROFISSOES

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parece ser um exercício acadêmico, melhor seguir o almanaque ...

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.