Ir para conteúdo

POWERED BY:

Arquivado

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

wilsoncrescencio

de relacionamento e na hora de gravar os dados

Recommended Posts

delphi7 - access - ado connectionTenho alunos que recebem notas de prova específica(PE) e de trabalhos(TT) em todas as matérias(MATT), as notas de prova e trabalho são somadas e divididas por dois para obter-se as médias bimestrais(MB).Criei as seguintes tabelas para isso: TABAluno, TABMATT, TABPE, TABTT, TABMBRelacionei-as da seguinte maneira TABAluno relacionada com TABMATT da seguinte maneira:SELECT ALUNO.*, MATERIAS.*FROM ALUNO INNER JOIN MATERIAS ON ALUNO.COD_ALUNO = MATERIAS.COD_ALUNO;Dessa maneira garanto que cada aluno tenha sua Matéria.TABMATT relacionadas com TABPE, TABTT, TABMBSELECT MATERIAS.*, PE.*, TT.*, MB.*FROM ((MATERIAS INNER JOIN PE ON MATERIAS.COD_MATERIA = PE.COD_MATERIA) INNER JOIN TT ON MATERIAS.COD_MATERIA = TT.COD_MATERIA) INNER JOIN MB ON MATERIAS.COD_MATERIA = MB.COD_MATERIA;Está correto esse pensamento?Se está correto esse pensamento, estes relacionamentos. Na hora do operador gravar os dados ele terá q gravar primeiro a matéria que será lançada para o aluno e depois as notas de Pe, de TT e de MB.Mas são 50 alunos em uma sala... o operador terá de apertar 50 vezes uma tecla para gravar a matéria para depois gravar as notas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Morpheu...

 

No caso, você tem que pensar em certas coisas...

 

 

 

 

Cadastro de Alunos...

 

Cadastro de Séries...

 

Cadastro de Cursos...

 

Cadastro de Matriculas (relaciona aluno, série e curso)

 

Cadastro de Matérias...

 

Cadastro de Grade Curricular... (relaciona a série e o curso a matéria...)

 

No caso ai você teria uma tabela de notas...

 

Que teria as matérias da grade curricular...

 

 

Garanto que com essa dica você pode continuar o desenvolvimento... vai dar trabalho... sim, mas tb vai facilitar a sua vida...

 

 

flw aew!!!

 

Forte abraço! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.