CREATE TABLE Aluno (
codigo_aluno VARCHAR(10) PRIMARY KEY,
nome_aluno VARCHAR(100) NOT NULL,
CPF VARCHAR(14) NOT NULL UNIQUE,
data_nascimento DATE
);
CREATE TABLE Curso (
codigo_curso VARCHAR(10) PRIMARY KEY,
nome_curso VARCHAR(100) NOT NULL
);
CREATE TABLE Disciplina (
codigo_disciplina VARCHAR(10) PRIMARY KEY,
nome_disciplina VARCHAR(100) NOT NULL,
carga_horaria INT NOT NULL,
professor VARCHAR(100),
sala VARCHAR(20)
);
CREATE TABLE Matricula (
numero_matricula INT PRIMARY KEY,
data_matricula DATE NOT NULL,
semestre VARCHAR(10) NOT NULL,
codigo_aluno VARCHAR(10) NOT NULL,
codigo_curso VARCHAR(10) NOT NULL,
CONSTRAINT fk_aluno FOREIGN KEY (codigo_aluno) REFERENCES Aluno(codigo_aluno),
CONSTRAINT fk_curso FOREIGN KEY (codigo_curso) REFERENCES Curso(codigo_curso)
);
CREATE TABLE Matricula_Disciplina (
numero_matricula INT,
codigo_disciplina VARCHAR(10),
nota_final DECIMAL(4,2),
PRIMARY KEY (numero_matricula, codigo_disciplina),
CONSTRAINT fk_matricula FOREIGN KEY (numero_matricula) REFERENCES Matricula(numero_matricula),
CONSTRAINT fk_disciplina FOREIGN KEY (codigo_disciplina) REFERENCES Disciplina(codigo_disciplina)
);
select * from Matricula;
To embed this project on your website, copy the following code and paste it into your website's HTML: