Fábio B 0 Denunciar post Postado Novembro 28, 2006 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
Suissa 1 Denunciar post Postado Novembro 29, 2006 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