Jump to content


Photo

Exibindo Valores De Uma Tabela Em Outra No Mysql


  • Faça o login para participar
4 replies to this topic

#1 Daniel Filho

Daniel Filho

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 24/09/2009, 01:32

Bom, recentemente, me deram um projeto para eu fazer, afim de aprender mais no curso.

Eu fiz, mais quero ir além!

Assim, eu tenho um simples sistema escolar: cadastro e busca de alunos apenas.

Porém, eu quero fazer assim: cadastrar um aluno, para posteriormente gerar sua notas
em um boletim. No entando, creio que eu poderia fazer uma tabela para matrícula de
alunos e uma tabela para boletim. Mas eu teria dados em comum na exibição de ambas
as consultas, seja da ficha de matrícula de um aluno ou da exibição de seu boletim, como:
nome completo por exemplo.

Pergunta: como eu poderia fazer que o nome do aluno aparecesse tanto na sua ficha de
matrícula como em seu boletim escolar, sendo que eu só faria o cadastro de seu nome apenas
em sua matrícula na escola!?

Me deêm ua luz, quero tirar essa dúvida da cabeça e aprender!

Abraços, e desde já, grato pela atenção dada até aqui!

#2 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 24/09/2009, 08:31

Bom dia amigo.
Tudo bom?

Pela própria query você pega os valores.
Pesquise por INNER JOIN e LEFT JOIN.

Qualquer coisa é só postar novamente aqui!

Abraços e até a próxima.
Mateus
Mateus Antunes
MBASistemas

#3 rodrigo_elesbao

rodrigo_elesbao

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 24/09/2009, 09:26

Nesse caso voce ira trabalhar com uma associacao de objetos (alunos - matricula - boletim)
Na tabela aconselho voce apenas salvar o ID do aluno como referencia da tabela alunos, quando voce for exibir a consulta do boletim voce ja puxa os dados do aluno pelo id salvo, isso evita dados duplicados no banco de dados e evita tambem erros ao salvar o mesmo dado em duas tabelas, exemplo seria se voce modificasse por exemplo os dados de um aluno, se voce fosse salvar em duas tabelas, voce teria de modificar em ambas as tabelas, entende? se voce apenas salvar o ID do aluno como referencia nas outras tabelas, a modificacao e automatica o/ o/ o/
Abracos e boa sorte.
<?php echo 'NERD!!!11!'; ?>

#4 Daniel Filho

Daniel Filho

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 24/09/2009, 11:46

MBA, vou dar uma pesquisada!

E rodrigo_elesbao, creio que era esse meu pensamento, tava pesquisando e vi que tenho que estuda modelagem de banco de dados: entidades, atributos, normalização, anomalias etc.

Não é isso!?

#5 rodrigo_elesbao

rodrigo_elesbao

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 24/09/2009, 14:44

Isso mesmo amigo, planejar bem a estrutura do DB e muito importante para um bom desenvolvimento e desempenho da aplicacao, principalmente a pensar sempre a frente e planejar formas de possibilitar a adicao de funcoes na aplicacao sem mudancas drasticas na estrutura da base de dados.
Qualquer coisa estamos ai. Abraco.
<?php echo 'NERD!!!11!'; ?>




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq