Jump to content
Paul Walker

Como faço para trazer informação de uma tabela para outra?

Recommended Posts

Preciso desenvolver um sistema que automatiza o atendimento a alunos feitos por coordenadores.

Quando algum aluno chegar na secretária e pedir para ser atendido por algum coordenador, ela vai cadastrar no sistema essa solicitação de atendimento. Este aluno entrara na fila do referido coordenador.

Então fiz duas tabelas. "Fila" que é a da secretária que vai cadastrar e a  "Coordenador" que é as informações dele.

o que quero é passar somente as seguintes informações da fila para o coordenador:

Nome, Curso, se já é aluno, status e data/hora.

até agora está desse jeito, e não sei como fazer para passar essas informações automaticamente para ele, alguém pode me ajudar? Estou usando o Workbench.

 

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

CREATE SCHEMA IF NOT EXISTS `at_automatizado` DEFAULT CHARACTER SET utf8 ;
USE `at_automatizado` ;

-- -----------------------------------------------------
-- Table `at_automatizado`.`coordenador`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `at_automatizado`.`coordenador` (
  `codigo` INT NOT NULL AUTO_INCREMENT,
  `login` VARCHAR(45) NULL,
  `senha` VARCHAR(45) NULL,
  `nome_coordenador` VARCHAR(100) NULL,
  `ramal` VARCHAR(9) NULL,
  `curso` VARCHAR(45) NULL,
  PRIMARY KEY (`codigo`))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `at_automatizado`.`fila`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `at_automatizado`.`fila` (
  `codigo` INT NOT NULL AUTO_INCREMENT,
  `coordenador_codigo` INT NOT NULL,
  `nome_coordenador` VARCHAR(100) NULL,
  `nome_aluno` VARCHAR(100) NULL,
  `telefone` VARCHAR(14) NULL,
  `curso` VARCHAR(100) NULL,
  `ja_e_aluno` ENUM('Sim', 'Não') NULL,
  `status` ENUM('Já atendido', 'Não atendido') NULL,
  `data_e_hora` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`codigo`),
  INDEX `fk_fila_coordenador_idx` (`coordenador_codigo` ASC),
  CONSTRAINT `fk_fila_coordenador`
    FOREIGN KEY (`coordenador_codigo`)
    REFERENCES `at_automatizado`.`coordenador` (`codigo`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By mzaidan
      Pessoal, estou meio enferrujado, voltando depois de alguns anos sem mexer em nada.
      Queria uma pequena ajuda, se possível.
       
      Seguinte:
      Tenho uma tabela com nome e faixa do cara (jiu jitsu).
      Por exemplo:
      Nome     | Faixa
      AlunoA   | branca
      AlunoB   | branca
      AlunoC   | azul
      AlunoD   | azul
      AlunoE   | marrom
      AlunoF   | roxa
      AlunoG   | preta
       
      Queria fazer um sql (na verdade vou usar em php), que me retornasse assim:
       
      Faixa Branca:
      AlunoA
      AlunoB
      Faixa Azul:
      AlunoC
      AlunoD
      Faixa Roxa:
      AlunoF
      Faixa Marrom:
      AlunoE
      Faixa Preta:
      AlunoG
       
      O que eu poderia fazer??
       
      Desde já agradeço.
    • By djwagnersp
      Bom dia amigos, tudo bem? estou com uma duvida se alguém puder me ajudar agradeço desde já.
       
      tenha a seguinte condição:
      //array dos produtos $prod = 'agua'; $prod = 'refri'; $prod = 'cerveja'; //array das quantidades $qtd = '3'; $qtd = '2'; $qtd = '6'; Gostaria de fazer um loop o for ou foreach que imprimisse o $prod a quantidade de vezes do $qtd
      como seria possível realizar isso?
    • By Porteela
      Preciso de um sistema para o meu site. Quando uma pessoa clicar em um botao quero que busque um email e senha no banco de dados e mostre a pessoa.
      Pago ate 20 reais chama discord Porteela#7954
    • By tiago.rizzon
      Boa tarde pessoal!
      Alguém poderia me dizer oq está errado na minha primeira tentativa de conectar com DB mysql?
      Em anexo coloquei print do erro no browser e print dos dados de acesso ao banco.
      Meu usuário é megasys.com, o nome do DB q quero acessar é CL001... q contem uma tabela teste FUN...
      Desde já agradeço!!
      Obrigado!
       
      meu index.php está assim:
       
      <!DOCTYPE html>
      <html>
      <body>
      <?php
      $link = mysql_connect('mysql22.redehost.com.br,3306', 'megasys.com', 'minhaSenha');
      if (!$link) {
          die('Não foi possível estabelecer uma conexão com o MySQL : ' . mysql_error());
      }
      $db_selected = mysql_select_db('CL001', $link);
      if (!$db_selected) {
          die ('Não foi possivel acessar o banco de dados: ' . mysql_error());
      }
      ?>
      </body>
      </html>


    • By Cascais51
      Olá, pessoal!
      Tenho um banco de dados com 111 tabelas de um sistema de gestão feito para um cliente. Acontece que agora quero transformar esse sistemas em SaaS, Quero manter ele com a mesma base, apenas incluindo uma tabela "licencas" onde terei o cadastro de meus clientes na modalidade SaaS com as configurações necessárias e possíveis ligações com tabelas de mensalidades e etc.
      Pois bem, para não fazer grandes alterações nesse sistema, adicionei uma coluna de nome "licenca" em cada uma das 111 tabelas e fiz uma chave estrangeira em cada uma ligando a chave primária da tabela "licencas" (id_licenca).
      A ideia é com mais tempo organizar para apenas as tabelas chaves terem essa ligação com a tabela licencas, mas por enquanto tenho pouco tempo, mas gostaria de saber de vocês se ter essa coluna "licenca"  em todos as tabelas ligando a tabela licenças vai ser muito custoso em processamento para meu banco de dados, ou é indiferente?

      Acham que eu deveria deixar o campo sem chave estrangeira?
       
      Enviei a imagem com o diagrama de apenas 5 tabelas para ilustrar. são muitas tabelas para enviar todas.

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.