Relacionado à linguagem SQL, considere as seguintes estruturas de dados das tabelas e escreva os comandos SQL que se pedem: Curso Id: Inteiro (Chave primária) Nome: Literal(50) Início: Data Término: Data Aluno Id: Inteiro (Chave primária) Nome: Literal(50) Nascimento: Data RA: Literal(15) (Único) Matrícula Id: Inteiro (Chave primária) AlunoId: Inteiro (Chave estrangeira → Aluno.Id) CursoId: Inteiro (Chave estrangeira → Curso.Id) DataMatricula: Data CREATE TABLE Curso ( Id INT, Nome VARCHAR(50), Inicio DATE, Termino DATE, CONSTRAINT PK_Curso PRIMARY KEY (id) ) Sabendo que o comando SQL acima se refere à criação da tabela Curso, escreva os comandos SQL para criação das tabelas Aluno e Matrícula.
Segue abaixo os comandos SQL para criação das tabelas Aluno e Matrícula, considerando as estruturas de dados fornecidas: CREATE TABLE Aluno ( Id INT, Nome VARCHAR(50), Nascimento DATE, RA VARCHAR(15) UNIQUE, CONSTRAINT PK_Aluno PRIMARY KEY (Id) ); CREATE TABLE Matricula ( Id INT, AlunoId INT, CursoId INT, DataMatricula DATE, CONSTRAINT PK_Matricula PRIMARY KEY (Id), CONSTRAINT FK_Matricula_Aluno FOREIGN KEY (AlunoId) REFERENCES Aluno(Id), CONSTRAINT FK_Matricula_Curso FOREIGN KEY (CursoId) REFERENCES Curso(Id) );
CREATE TABLE Aluno (
Id INT,
Nome VARCHAR(50),
Nascimento DATE,
RA VARCHAR(15) UNIQUE,
CONSTRAINT PK_Aluno PRIMARY KEY (Id)
);
CREATE TABLE Matricula (
Id INT,
AlunoId INT,
CursoId INT,
DataMatricula DATE,
CONSTRAINT PK_Matricula PRIMARY KEY (Id),
CONSTRAINT FK_Matricula_Aluno FOREIGN KEY (AlunoId) REFERENCES Aluno(Id),
CONSTRAINT FK_Matricula_Curso FOREIGN KEY (CursoId) REFERENCES Curso(Id)
);
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar