Informática, perguntado por laianaout, 1 ano atrás

Não consigo relacionar as tabelas abaixo ,poderiam me ajudar:

Create Table Aluno(
Nr_Rgm number(8),
Nm_Nome varchar(40),
CONSTRAINT Rgm_pk PRIMARY KEY (Nr_Rgm)
);


Create Table Matricula(
Nr_Rgm number(8) ,
Cd_Classe number(8) ,
Dt_Matricula date,
CONSTRAINT fk_Rgm,
FOREIGN KEY (Nr_Rgm)
REFERENCES Aluno(Nr_Rgm)
CONSTRAINT fk_classe,
FOREIGN KEY (Cd_Classe)
REFERENCES Classe(Cd_Classe)
CONSTRAINT MATRICULA_pk PRIMARY KEY(Nr_Rgm,Cd_Classe)
constraint fk_matricula,
foreign key(Dt_matricula)
references matricula(dt_matricula)
);
Create Table Classe (

Cd_Classe Number (8),
Nr_AnoLetivo Number (4),
Nr_Serie number(2),
Sg_Turma varchar2 (2),
Cd_Escola Number (2),
Cd_Grau Number (2),
Cd_Periodo number(2),
CONSTRAINT FK_Classe_Classe_Cd_Classe FOREIGN KEY(Cd_Classe)
REFERENCES Aluno(Nr_Rgm)

);

o problema está no código abaixo, pois o sistema retorna com a mensagem:TypeError: Cannot read property 'substring' of undefined.

select Table Aluno.Nr_Rgm,Table_Classe.Cd_Classe,Table
from Table Matricula
inner join Table aluno,Table Classe
on Table_Aluno.Nr_rgm,Table Classe=Table matricula.Nr_Rgm,Cd_Classe;

Soluções para a tarefa

Respondido por josusouza59
0
O meu exercício ficou assim, eu testei e deu certinho, as tabelas tem de ser criadas na ordem abaixo:

CREATE TABLE Aluno (

Nr_Rgm NUMBER(8),

Nm_Nome VARCHAR2(40),

CONSTRAINT Aluno_Nr_Rgm_pk PRIMARY KEY (Nr_Rgm),

);

CREATE TABLE Classe (

Cd_Classe NUMBER(8),

Nr_AnoLetivo NUMBER(4),

Nr_Serie NUMBER(2),

Sg_Turma VARCHAR2(2),

Cd_Escola NUMBER(6),

Cd_Grau NUMBER(2),

Cd_Periodo NUMBER(2),

CONSTRAINT Classe_Cd_Classe_pk PRIMARY KEY (Cd_Classe)

);

CREATE TABLE Matricula (

Nr_Rgm NUMBER(8),

Cd_Classe NUMBER(8),

Dt_Matricula DATE,

CONSTRAINT matricula_Nr_Rgm_fk FOREIGN KEY (Nr_Rgm) REFERENCES Aluno(Nr_Rgm),

CONSTRAINT matricula_Cd_Classe_fk FOREIGN KEY (Cd_Classe) REFERENCES Classe(Cd_Classe)

);
Perguntas interessantes