
buthy
Membros-
Total de itens
87 -
Registro em
-
Última visita
Tudo que buthy postou
-
então, iria exibir uma lista com todos os exercicios, mas só o TITULO deles, dai clica no titulo, e exibe uma pagina, somente com UM exercicio :D valeuu
-
dae galera é o seguinte, queria saber como faz para exibir dados do banco numa pagina, e então fazer com que o usuario responda a questao, e o sistema avise se esta certa ou errada funcionaria mais ou menos assim: teria um link para uma pagina, onde TODOS os exercicios estariam listados por titulo, e o aluno escolheria qual deseja responder existem exercicios de perguntas objetivas (assinalar) e de preencher lacunas... escolhendo o exercicio, o mesmo seria exibido na tela para o usuario (em forma de objetivo ou de preencher), e o aluno responderia, e apareceria uma mensagem dizendo se está correto ou incorreto CREATE TABLE Exercicio_Preencher ( precod INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, nvlcod INTEGER UNSIGNED NOT NULL , pretit VARCHAR(20) NULL , preper VARCHAR(100) NULL , preini VARCHAR(100) NULL , preres VARCHAR(30) NULL , prefim VARCHAR(100) NULL , preimg LONGBLOB NULL , presom LONGBLOB NULL , PRIMARY KEY(precod) , INDEX Exercicio_Preencher_FKIndex1(nvlcod), FOREIGN KEY(nvlcod) REFERENCES Nivel(nvlcod) ON DELETE NO ACTION ON UPDATE NO ACTION) TYPE=InnoDB; então, na pagina do aluno só deveriam ser listados os exercicios onde o nvlcod fosse igual a 1 dai exibiria o exercicio nesse formato: Titulo (pretit) Imagem ou som (preimg ou presom) Pergunta (preper) Exemplo de _________ de preencher lacunas! (preini, campo de texto, prefim) dai ia comparar a resposta com o preres do banco e exibiria uma mensagem se está certo ou errado... no caso de objetivas: CREATE TABLE Exercicio_Objetivo ( objcod INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, nvlcod INTEGER UNSIGNED NOT NULL , objtit VARCHAR(20) NULL , objper VARCHAR(100) NULL , objopa VARCHAR(30) NULL , objopb VARCHAR(30) NULL , objopc VARCHAR(30) NULL , objopcerta VARCHAR(30) NULL , objimg LONGBLOB NULL , objsom LONGBLOB NULL , PRIMARY KEY(objcod) , INDEX Exericio_Objetivo_FKIndex1(nvlcod), FOREIGN KEY(nvlcod) REFERENCES Nivel(nvlcod) ON DELETE NO ACTION ON UPDATE NO ACTION) TYPE=InnoDB; Titulo (objtit) Imagem ou som (objimg, objsom) Pergunta (objper) Opcao 1: (opa) Opcao 2: (opb) Opcao 3: (opc) Opcao Correta: (opcerta) Dai teria que dar um jeito de embaralhar estas respostas... mas não faço ideia de como fazer Dai mesma coisa da outra, o usuario selecionaria (atraves de um radio) e clicaria em confirmar, dai exibiria se esta certa ou errada Estou quebrando a cabeça aqui, mas não consegui fazer... Se alguém puder ajudar, agradeço Valeu
-
as respostas dadas pelo usuario não serao armazenadas no banco de dados simplesmente vai aparecer uma mensagem na tela dizendo se a resposta esta correta ou incorreta :P
-
Hmm, mas deixando assim não fica mais facil?? Como assim? não entendi...
-
Ok cara, muito obrigado, mesmo! Mas não tem problema armazenar no banco as erradas? que seria um portal de ensino, dai no cadastro você iria ter que preencher todas as alternativas para mostrar aos alunos
-
Certo, então ficaria um relacionamento 1:1 entre Pergunta e Resposta? uma pergunta só pode ter uma resposta mas dai tem as multiplas escolhas, que tem 4 respostas, sendo 1 correta :S E quanto a explicar ao professor, creio que eu consigo pelo tanto que eu pesquisei e tal... devo ta ficando menos ruim nisso ashuiashasiuasuih
-
beleza, acho que entendi. Modelo novo: Então, quanto as ligações: relacionamento 1:n identificado entre a tabela Nivel e Usuario relacionamento 1:n identificado entre a tabela Nivel e Pergunta relacionamento n:m entre a tabela Pergunta e Usuario relacionamento 1:n identificado entre a tabela Nivel e Pergunta_has_Usuario relacionamento 1:n não-identificado entra a tabela Pergunta e Resposta relacionamento 1:1 identificado entre a tabela Resposta e Dissertativa relacionamento 1:1 identificado entre a tabela Resposta e Multipla_Escolha tá 100% agora? ou tem mais algum erro?? e será que a ligação entre Nivel e Pergunta_has_Usuario é necessária? já que a tabela Pergunta_has_Usuario puxa a chave primária codigoNivel da tabela Usuario? Brigadao
-
Quanto as duvidas 1) e 2), estão corretas, é bem isso ai :D editado: bom, eu acho que estava fazendo algo errado.. se usa as ligações com nome New 1:1 Relation e New 1:n Relation certo? eu estava usando essas: New 1:1 Non-Identifying-Relation e New 1:n Non-Identifying-Relation então ficaria assim: mas as seguintes dúvidas persistem: Que ligação eu tenho que fazer entre Nivel e Pergunta_has_Usuario? 1:1, 1:n, n:m? Outra dúvida: para eu deixar a chave primária das tabelas Resposta, Dissertativa e Multipla_Escolha sendo codigoResposta, é só eu mudar o nome das chaves primárias da Dissertativa e Multipla_Escolha para o mesmo nome (codigoResposta)? ou (de acordo com o modelo novo acima) eu so teria que deletar as chaves primarias das tabelas Multipla_Escolha e Dissertativa (codigoMultipla_Escolha e codigoDissertativa) e deixar o resto como está? Muito obrigado!
-
poiseh cara, me falaram que essa ERWin é bem melhor que o DBDesigner, só que o uso do DBDesigner é coisa da facul e tal.. dai tem que usar ele :S aqui tem uma screen do modelo agora: eu fiz o relacionamento N:M da tabela PERGUNTA para USUARIO mas não ficou ligação com a tabela NIVEL... e os relacionamentos e atributos das tabelas DISSERTATIVA e MULTIPLA_ESCOLHA estao corretos?? brigadaoo
-
Ok cara, muito obrigado. Desse jeito o meu sistema vai ter um campo para cadastro, por exempo: Cadastrar Exercicios Pergunta Tipo de Exercicio (dissertativa ou multipla escolha) em caso de dissertativa Resposta: e em caso de multipla escolha: Opção Correta: Opção 2: Opção 3: Opção 4: dai para randomizar as opções da de multipla escolha, dá pra fazer depois não é?, usando algum random no php certo?? e a tabela PAI RESPOSTA e as tabelas FILHAS DISSERTATIVA E MULTIPLA_ESCOLHA nunca fiz nada com tabelas pai e filha, como que eu represento isso? e no teu modelo, não entendi a ligação da tabela resposta para dissertavia e multipla_escolha e mais algum erro? :S desculpa, sou muito iniciante nesse assunto, ehehe
-
Brigadao cara.. Só não to conseguindo entender algumas coisas... Nunca tinha usado N:M antes, o que isso faz??? uma resposta pode estar em várias perguntas? está certo isso? não entendi direito essa parte... e não seria relacionamento 1:n entre resposta e multipla_escolha? porque uma pergunta pode ter várias opções. e outra coisa, de resto está tudo certo??? a tabela multipla_escolha tá certa? os atributos e tal... modelo atualizado:
-
Dae galera, beleza? É o seguinte Preciso fazer um site em php (trabalho de facul) E estou com problemas para modelar o banco de dados, utilizando o DBDesigner 4 a ideia é a seguinte, terão 3 tipos (niveis) de usuários (básico, avançado, admin) os admins poderao cadastrar usuarios e cadastrar exercicios para os alunos e os alunos irao responder os exercicios aqui tá o modelo, por enqt: os alunos que estivessem cadastrados no nivel básico teriam tais exercicios e os que estivessem no nivel avançado, teriam outros exercicios essa é uma das duvidas, como que eu vou fazer para identificar que o exercicio tal, é do nivel básico ou avançado? outra coisa: no modelo tem resposta1 e resposta2 sendo que resposta1 são as questoes de perguntas e respostas (dissertativas) e a resposta2 são as questoes de assinalar, com 4 alternativas, somente 1 correta sendo que resposta2 quando for exibida ao aluno, terá que exibir as respostas de forma randomica, ou seja, ou na posicao a) ou na posicao B) ou c) ou d) acho que qt a resposta1 está tudo certo mas a tabela resposta2 está correta? muito obrigado!