Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

nbentoneves

Duvida-Tabelas(Com grelhas parametrizadas)

Mensagens Recomendadas

nbentoneves

Boas  :)

Venho postar aqui uma duvida que não consigo resolver, o problema é o seguinte:

Estou a desenvolver um software que faz a gestão da actividade docente, o software irá ter uma base de dados em sql server e a linguagem de programação usada o vb.net.

A duvida é que na BD tenho que ter 3 tabelas de (Avaliação) - (Testes-Trabalhos-Atitudes)...como é que eu faço para que seja o utilizar a definir os campos para essas 3 tabelas, visto os testes, trabalhos e atitudes não terem exactamente as mesmas características em todas as disciplinas.

Tenho a BD feita no DIA, qualquer coisa possua fornecer, mas o que queria mesmo é entender se isto é possível e como fazer...alem sabe de algum tutorial que explique isto?

Abraços, Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
M6

Essas três tabelas terão de ser meta-modelos que te permitam suportar informação dinâmica.

Tipicamente isso faz-se com uma tabela que contém os campos que cada uma dessas tabelas pode ter e cada uma dessas tabelas (que pode estar numa só) terá campos do tipo (chave, valor).

Por exemplo:

Configuração: tabela, disciplina, campo

Atitudes: id, fk_disciplina, fk_aluno, nome_campo, valor

Em que tens dados do tipo:

CONFIGURAÇÃO

"Atitudes", "GEO2010", "TPC"

"Atitudes", "GEO2010", "Assiduidade"

"Atitudes", "ING2010", "Comportamento Aula"

[...]

ATITUDES:

1, "GEO2010", "128", "TPC", "Bom"

2, "GEO2010", "128", "Assiduidade", "Bom"

3, "ING2010", "128", "Comportamento Aula", "Normal"

4, "GEO2010", "253", "TPC", "Normal"

5, "GEO2010", "253", "Assiduidade", "Normal"

Esta é a técnica tradicional nestes casos.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.