Ir ao conteúdo
  • Cadastre-se

TheilorThauan

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

posts postados por TheilorThauan

  1. image.png.aea81c6bbb8332169ccf16d2c170b1cb.png

    Preciso criar essas tabelas no livesql, mas não estou conseguindo entender o que está acontecendo e o que fazer para resolver gostaria de uma ajuda.

    Aqui estou criando as tabelas e colocando as PK's e FK's e também adicionando 2 alunos, 2 classes e 2 matriculas.

    só que no final quando coloco pra listar os dados aparece esses 2 alunos 4 vezes.

    CREATE TABLE ALUNO 
    (
      Nr_Rgm Number(8) not null,
      Nm_Nome VARCHAR2(40) not null,
      Nm_Pai VARCHAR2(40) not null,
      Nm_Mae VARCHAR2(40) not null,
      Dt_Nascimento DATE not null,
      ID_Sexo CHAR(1) not null,
      CONSTRAINT PK_RGM PRIMARY KEY (Nr_Rgm)
      );
      
      CREATE TABLE CLASSE
      (
        Cd_Classe NUMBER (8) not null,
        Nr_AnoLetivo NUMBER (4) not null,
        Nr_Serie NUMBER(2) not null,
        Sg_Turma VARCHAR2(2) not null,
        Cd_Escola NUMBER(6) not null,
        Cd_Grau NUMBER(2) not null,
        Cd_Periodo NUMBER(2) not null,
        CONSTRAINT PK_CLASSE PRIMARY KEY (Cd_Classe)
        );
        
        CREATE TABLE MATRICULA
        (
          Nr_Rgm NUMBER (8)not null,
          Cd_Classe NUMBER(8)not null,
          Dt_Matricula DATE not null,
          
          CONSTRAINT PK_MATRICULA PRIMARY KEY (Nr_Rgm, Dt_Matricula, Cd_Classe),
          CONSTRAINT FK_MATRICULA_REF_ALUNO FOREIGN KEY (Nr_Rgm)
            REFERENCES ALUNO(Nr_Rgm)
            );
            
    INSERT INTO ALUNO
    (Nr_Rgm, Nm_Nome, Nm_Pai, Nm_Mae, Dt_Nascimento, ID_Sexo)
    VALUES
    (43578210,'Maria','Joao','Isabel', DATE '2000-01-02',2);
    
    INSERT INTO ALUNO
    (Nr_Rgm, Nm_Nome, Nm_Pai, Nm_Mae, Dt_Nascimento, ID_Sexo)
    VALUES
    (59348512, 'Jorge', 'Gustavo', 'lili', DATE '2002-04-10',1);
    
    Select * from ALUNO;
    
    INSERT INTO CLASSE
    (Cd_Classe, Nr_AnoLetivo, Nr_Serie, Sg_Turma, Cd_Escola, Cd_Grau, Cd_Periodo)
    VALUES
    (17360745, 3462, 02, 't3', 123456,03,01);
    
    INSERT INTO CLASSE
    (Cd_Classe, Nr_AnoLetivo, Nr_Serie, Sg_Turma, Cd_Escola, Cd_Grau, Cd_Periodo)
    VALUES
    (28475194,2834,02,'t4',372471,02,03); 
    
    INSERT INTO MATRICULA
    (Nr_Rgm, Cd_Classe, Dt_Matricula)
    Values
    (43578210, 17360745, DATE '2017-03-16');
    
    INSERT INTO MATRICULA
    (Nr_Rgm, Cd_Classe, Dt_Matricula)
    values
    (59348512, 28475194, DATE '2016-04-20');
    
    select * FROM ALUNO, MATRICULA, CLASSE

     

    image.thumb.png.254ec03e3456047ee276beb9c9aaf168.png

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!