English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

Preciso criar um banco de dados em ASP, para armazenar dez perguntas com 3 opções de resposta cada. Gostaria de saber como deve ser a tabela e quais relacionamentos deve ter entre elas.

2006-11-24 16:58:09 · 1 respostas · perguntado por Anonymous em Computadores e Internet Programação e Design

1 respostas

Uma possibilidade seria:
Tabela de Assuntos:
1 - Código do Assunto, Auto Numeração (e chave)
2 - Nome do Assunto, Texto, 30

Tabela de Perguntas
1 - Código da Pergunta, Auto Numeração (e chave)
2 - Assunto, Texto, 30 (relacionada à tabela de assuntos, com integridade referencial e propagação de atualizações: 1 do lado assunto, n do lado perguntas)
3 - Pergunta, Texto, 100

Tabela de respostas
1 - Código da Pergunda, Número, inteiro longo
2 - Alternativa, Texto, 1 (validação: A, B, ou C)
os campos 1 e 2 em conjunto formam a chave desta tabela
3 - Resposta, Texto, 250
4 - Status, Sim,Não (alternativa correta ou não)
Relacionada com a tabela de perguntas pelo código da pergunta, obvio.


Você pode criar consultas por assunto, e aleatoriamente escolher n perguntas.
Se o teste for online, basta isso.
Se você precisar armazenar as tespostas, crie uma tabela de usuários
1- Cod usuário, Autonumeração
2 - Nome, Texto, 30
3 - Pergunta, Número Inteiro longo (relacionada à tabela de perguntas 1-1)
4 - Resposta dada, texto, 1 (validação= A, B ou C)
Se a respostaa estiver correta, acumule ponto

2006-11-24 21:51:10 · answer #1 · answered by jes_kp 7 · 0 0

fedest.com, questions and answers