Ir ao conteúdo
  • Cadastre-se

relacionamento entre tabelas


Posts recomendados

Olá... tenho que fazer um programa em Netbeans que possa receber dados dos alunos de uma escola(codigo, nomes, datas de nascimento, documentos, notas etc) e de professores(código, nomes, documentos etc) e conecte esses dados em uma database em MySQL. A interface já esta pronta e as tabelas ALUNOS, PROFESSORES, NOTAS e DOCUMENTOS já estão criadas e devidamente conectadas ao Netbeans, porém é preciso gerar um relatóriorio no final que retorne com as informações dos alunos com as melhores notas e seus devidos professores.

 

Por favor alguém me ajude pois não faço ideia de como construir essas tabelas com os devidos relacionamentos e selects necessários. Grato

Link para o comentário
Compartilhar em outros sites

  • Moderador

@MONARCA LA DEUS

 

Basicamente é só fazer o relacionamento 1:N e uma tabela N:N  entre as tabelas e atentar-se a usar o inner join para consultas

exemplo:

 

 ALUNOS(ID, nomes, datas de nascimento), PROFESSORES(ID, nomes ), NOTAS(ID, notas, ID-aluno) e DOCUMENTOS_alunos(ID, documentos, ID-professor), DOCUMENTOS_professores(ID, documentos, ID-aluno)

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

Existem várias formas de ser feito o que você quer.

 

O mais inicial é por JDBC, como nesse exemplo -> http://www.tutorialspoint.com/jdbc/jdbc-sample-code.htm

 

você tb pode fazer via JPA com algum ORM, como nesse exemplo -> http://wehavescience.com/2012/11/03/crud-com-hibernate-4-e-jpa/

 

tem outras opções, mas acredito que essas já te dão uma noção da praticidade de como fazer.

 

então, analise os códigos e decida pelo que você acredita ser o melhor pra você (recomento JPA). 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...