Script universidade
CREATE TABLE aluno( idAluno SERIAL NOT NULL PRIMARY KEY, nomeAluno VARCHAR (50) NOT NULL, matriculaAluno INT NOT NULL
);
CREATE TABLE professor( idProfessor SERIAL NOT NULL PRIMARY KEY, nomeProfessor VARCHAR (50) NOT NULL, matriculaProfessor INT NOT NULL
);
DROP TABLE disciplina
CASCADE ;
CREATE TABLE disciplina( idDisciplina SERIAL NOT NULL PRIMARY KEY, nomeDisciplina VARCHAR (50) NOT NULL, ementa VARCHAR (500) NOT NULL, cargaHoraria INT, sala_idSala INT NOT NULL REFERENCES sala (idSala), profMinistrado_idProfessor INT NOT NULL REFERENCES professor (idProfessor)
);
CREATE TABLE disciplina_aluno( aluno_idAluno INT NOT NULL REFERENCES aluno (idAluno), disciplina_idDisciplina INT NOT NULL REFERENCES disciplina (idDisciplina), PRIMARY KEY (aluno_idAluno, disciplina_idDisciplina)
);
CREATE TABLE sala ( idSala SERIAL NOT NULL PRIMARY KEY, nomeSala VARCHAR (10) NOT NULL
);
CREATE TABLE curso ( idCurso SERIAL NOT NULL PRIMARY KEY, nomeCurso VARCHAR (20) NOT NULL, profChefiado_idProfessor INT NOT NULL REFERENCES professor (idProfessor) );
CREATE TABLE curso_disciplina ( curso_idCurso INT NOT NULL, disciplina_idDisciplina INT NOT NULL, PRIMARY KEY (curso_idCurso, disciplina_idDisciplina), FOREIGN KEY (curso_idCurso) REFERENCES curso (idCurso), FOREIGN KEY (disciplina_idDisciplina) REFERENCES disciplina (idDisciplina)
);
INSERT INTO aluno (nomeAluno, matriculaAluno) VALUES ('Rodrigo', 123123);
INSERT INTO aluno (nomeAluno, matriculaAluno) VALUES ('Joaozinho', 124124);
INSERT INTO aluno (nomeAluno, matriculaAluno) VALUES ('Mariazinha', 125125);
INSERT INTO aluno (nomeAluno, matriculaAluno) VALUES ('Diana', 126126);
INSERT INTO professor (nomeProfessor, matriculaProfessor) VALUES ('André', 163163);
INSERT INTO professor (nomeProfessor, matriculaProfessor) VALUES ('Diana', 173173);
INSERT INTO professor (nomeProfessor, matriculaProfessor) VALUES ('Charles',