Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Bea_99

MySQL Pegando Valores de uma Tabela para Outra

Recommended Posts

Boa Tarde!

Sou novata ainda em BD e tenho uma dúvida... Eu posso pegar um valor (sem ser a chave primária) de uma tabela e colocar em outra? Por exemplo:

 

Tabela Paciente

ID_Paciente

Nome

Idade

 

Tabela Médico

ID_Medico

Nome

Especialidade

 

Na tabela de relação entre essas duas (Médico e Paciente), poderia apenas pegar o Nome do Paciente e o Nome do Médico, sem pegar os IDs?

Exemplo

 

Tabela Consulta

ID_Consuta

Hora

Data

Nome_Medico

Nome_Paciente

 

Eu utilizo o Workbench para fazer essas tabelinhas. Por favor, me respondam, preciso entregar esse projeto semana que vem!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia @Bea_99

 

Na programação existem meios de se incluir assim com o nome do medico e do paciente, mas eu te recomendo fortemente a não fazer isso, pois no futuro essa tabela sem chave estrangeira ficaram muito pesadas no sistema.

Minha recomendação é que você coloque o ID da tabela medico e paciente dentro da tabela consulta e depois quando necessitar puxe o nome do medico ou do paciente através de um inner join.

 

Espero ter ajudado, qual quer duvida é só perguntar :D

 

  • Curtir 1
  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Postado (editado)

@Bea_99 @Leonardo0308 Só complementando a resposta anterior, para que tudo dê certo usando o inner join é necessário criar os relacionamentos corretamente.  Isso consiste em criar os índices na tabela mandante( aquela que recebe os ID PK)

De preferência coloque o ON cascade para o update e delete. Pois assim garante que se excluir um dado de uma tabela requisito, na outra vai apagar também. Para evitar inconsistência de dados. :thumbsup:

 

 

PS: O workbench, tem dois meios de criar os relacionamentos... usando um campo já criado ou ele criar o campo automaticamente.  

Editado por DiF
  • Curtir 1
  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agradeço a ajuda!! Muito obrigada!

 

 

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×