Ir para conteúdo

POWERED BY:

Arquivado

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

Fábio B

Modelagem adequada

Recommended Posts

Olá pessoal,

 

Estou com dúvidas na melhor modelagem que consiste em 3 tabelas.

 

As duas primeiras acho que estão bem organizadas:

 

1ª tabela: Perguntas

perguntaID - int(4)pergunta_texto - varchar (70)
2ª tabela: Alternativas

alternativaID - int(4)fk_perguntaID - int(4)alternativa_texto - varchar (70)
Inicialmente pensei na tabela respostas assim:

 

3ª tabela: Respotas

respostaID - int(4)fk_alternativaID - int(4)usuario_email - varchar (70)usuario_nome - varchar (70)
Mas, percebi que na hora de cadastrar ela ira gerar dados duplicados como o e-mail e nome do usuário.

Será que uso um campo que receba uma lista de valores referente as alternativas? E na hora de fazer a consulta como faria?

Toda ajuda é bem vinda!

Grato

 

Fábio

Compartilhar este post


Link para o post
Compartilhar em outros sites

correta a 1ra modelagemesta dentro das Regras Normais que tendem a evitar dados duplicados e obter uma melhor consistencias dos mesmos1 pergunta possui N alternativas1 alternativa só pode ser de 1 pergunta1:Nou seja você bota a Primary key da tabela pergunta na tabela de alternativas como Foreign Keyassim 1 pergunta pode ter varias alternativas mas não o contrario ;D

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.