Este projeto consiste em desenvolver um script na linguagem SQL. Esse script deve contemplar a criação das tabelas Aluno, Matricula e Classe utilizando os comandos CREATE TABLE, Constraint Primary Key e Constraint FOREIGN KEY, conforme os dados do documento Orientações do projeto.
Conforme ilustração abaixo:
Anexos:
jooelcosta:
Tem foto do documento de orientação?
Soluções para a tarefa
Respondido por
8
Bom, creio que a resposta isso. Anexei um print de como ficou visualmente:
-- em: 2017-02-16 09:31:47 GMT-03:00
-- site: Oracle Database 11g
-- tipo: Oracle Database 11g
CREATE
TABLE Aluno
(
Nr_Rgm NUMBER (8) NOT NULL ,
Nm_Nome VARCHAR2 (40) ,
Nm_Pai VARCHAR2 (40) ,
Nm_Mae VARCHAR2 (40) ,
Dt_Nascimento DATE ,
Id_Sexo CHAR (1) ) ;
ALTER TABLE Aluno ADD CONSTRAINT Aluno_PK PRIMARY KEY ( Nr_Rgm )
;
CREATE
TABLE Classe
(
Cd_Classe NUMBER (8) NOT NULL ,
Nr_AnoLetivo NUMBER (4) ,
Nr_Serie NUMBER (2) ,
Sg_Turma VARCHAR2 (2) ,
Cd_Escola NUMBER (6) ,
Cd_Grau NUMBER (2) ,
Cd_Periodo NUMBER (2) ) ;
ALTER TABLE Classe ADD CONSTRAINT Classe_PK PRIMARY KEY ( Cd_Classe )
;
CREATE
TABLE Matricula
(
Dt_Matricula DATE NOT NULL ,
Nr_Rgm NUMBER (8) NOT NULL ,
Cd_Classe NUMBER (8) NOT NULL ) ;
ALTER TABLE Matricula ADD CONSTRAINT Matricula_PK PRIMARY KEY ( Dt_Matricula )
;
ALTER TABLE Matricula ADD CONSTRAINT Cd_Classe_FK FOREIGN KEY ( Cd_Classe )
REFERENCES Classe ( Cd_Classe )
;
ALTER TABLE Matricula ADD CONSTRAINT Nr_Rgm_FK FOREIGN KEY ( Nr_Rgm )
REFERENCES Aluno ( Nr_Rgm )
;
-- em: 2017-02-16 09:31:47 GMT-03:00
-- site: Oracle Database 11g
-- tipo: Oracle Database 11g
CREATE
TABLE Aluno
(
Nr_Rgm NUMBER (8) NOT NULL ,
Nm_Nome VARCHAR2 (40) ,
Nm_Pai VARCHAR2 (40) ,
Nm_Mae VARCHAR2 (40) ,
Dt_Nascimento DATE ,
Id_Sexo CHAR (1) ) ;
ALTER TABLE Aluno ADD CONSTRAINT Aluno_PK PRIMARY KEY ( Nr_Rgm )
;
CREATE
TABLE Classe
(
Cd_Classe NUMBER (8) NOT NULL ,
Nr_AnoLetivo NUMBER (4) ,
Nr_Serie NUMBER (2) ,
Sg_Turma VARCHAR2 (2) ,
Cd_Escola NUMBER (6) ,
Cd_Grau NUMBER (2) ,
Cd_Periodo NUMBER (2) ) ;
ALTER TABLE Classe ADD CONSTRAINT Classe_PK PRIMARY KEY ( Cd_Classe )
;
CREATE
TABLE Matricula
(
Dt_Matricula DATE NOT NULL ,
Nr_Rgm NUMBER (8) NOT NULL ,
Cd_Classe NUMBER (8) NOT NULL ) ;
ALTER TABLE Matricula ADD CONSTRAINT Matricula_PK PRIMARY KEY ( Dt_Matricula )
;
ALTER TABLE Matricula ADD CONSTRAINT Cd_Classe_FK FOREIGN KEY ( Cd_Classe )
REFERENCES Classe ( Cd_Classe )
;
ALTER TABLE Matricula ADD CONSTRAINT Nr_Rgm_FK FOREIGN KEY ( Nr_Rgm )
REFERENCES Aluno ( Nr_Rgm )
;
Anexos:
Perguntas interessantes
Direito,
9 meses atrás
Português,
9 meses atrás
Matemática,
9 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás