ExEstudo SQL Gab

842 palavras 4 páginas
Exercício sobre SQL - Gabarito
1. Criação das tabelas:
CREATE TABLE Aluno(RA int, Nome varchar(50), CPF varchar(11) UNIQUE, Endereco varchar(100), Telefone varchar(11),
CONSTRAINT PK_Aluno PRIMARY KEY(RA))
CREATE TABLE Professor(Codigo int, Nome varchar(50), Endereco varchar(100), Telefone varchar(11),
CONSTRAINT PK_Professor PRIMARY KEY(Codigo))
CREATE TABLE Disciplina(Codigo int, Nome varchar(30), CargaHoraria int, CodProf int,
CONSTRAINT PK_Disciplina PRIMARY KEY(Codigo),
CONSTRAINT FK1_Disciplina FOREIGN KEY(CodProf) REFERENCES Professor(Codigo))
CREATE TABLE Requisito(Codigo int, CodigoRequisito int,
CONSTRAINT PK_Requisito PRIMARY KEY(Codigo, CodigoRequisito),
CONSTRAINT FK1_Requisito FOREIGN KEY(Codigo) REFERENCES Disciplina(Codigo),
CONSTRAINT FK2_Requisito FOREIGN KEY(CodigoRequisito) REFERENCES Disciplina(Codigo))
CREATE TABLE Matricula(CodigoDisc int, RA int, MediaFinal real, FrequenciaTotal int,
CONSTRAINT PK_Matricula PRIMARY KEY(CodigoDisc, RA),
CONSTRAINT FK1_Matricula FOREIGN KEY(CodigoDisc) REFERENCES Disciplina(Codigo),
CONSTRAINT FK2_Matricula FOREIGN KEY(RA) REFERENCES Aluno(RA))
2. Inserção dos registros:
INSERT INTO Aluno VALUES
(1, 'Marcos Silva', '12341234123', 'R. das Rosas, 123', '2345-9078'),
(2,'Helena Oliveira','98760987654','R. dos Cravos, 567', '8907-8765'),
(3,'Paulo Pereira', '56785678987', 'Al. dos Lirios, 456', '3218-5645'),
(4, 'Paola das Neves', '34560987123', 'Al. das Acácias, 34', '7896-8976'),
(5, 'Maria Inês de Souza','54378654987','R. das Flores, 459','5643-8976'),
(6,'Tânia Rodrigues','34251623457','R. das Margaridas, 879','3218-4536'),
(7,'Mônica Rocha','78453409876','R. das Goiabeiras, 654','3219-7890'),
(8,'Jean Venturini','45328907654','Al. das Mangueiras, 54','3219-7695'),
(9,'Yeda Santos','78678767564','Al. das Laranjeiras, 78','3218-6754'),
(10,'Luciano Pirille','56432178976','Av. São Paulo, 327','3219-6759')
INSERT INTO Professor VALUES
(1, 'Marcia Simas', 'R. dos Trevos, 321','3214-9078'),
(2, 'Haroldo da Silva',

Relacionados