11-03
Enviado: 11 Mar 2025, 21:09
Com base na correção do exercício da aula 25/02:
Crie os scripts SQL de criação das tabelas no banco de dados e anexe o script como resposta a esta atividade.
Crie os scripts SQL de criação das tabelas no banco de dados e anexe o script como resposta a esta atividade.
Código: Selecionar todos
-- Criação da tabela professor
CREATE TABLE professor (
id_professor SERIAL PRIMARY KEY, -- Usamos SERIAL para auto-incremento, mais apropriado para IDs
nome VARCHAR(255) NOT NULL -- Definimos o tipo e a restrição NOT NULL para garantir que o nome não seja nulo
);
-- Criação da tabela turma
CREATE TABLE turma (
id_turma SERIAL PRIMARY KEY, -- ID da turma com auto-incremento
numero NUMERIC NOT NULL, -- Definimos a restrição NOT NULL para o campo numero
serie VARCHAR(50) NOT NULL, -- Definimos a restrição NOT NULL para o campo serie
id_professor INTEGER, -- Definimos como INTEGER para corresponder ao tipo de id_professor
FOREIGN KEY (id_professor) REFERENCES professor(id_professor) -- Relacionando a turma ao professor
);
-- Criação da tabela aluno
CREATE TABLE aluno (
id_aluno SERIAL PRIMARY KEY, -- ID do aluno com auto-incremento
nome VARCHAR(255) NOT NULL, -- Definimos o tipo e a restrição NOT NULL para o nome
idade NUMERIC NOT NULL, -- Definimos a restrição NOT NULL para o campo idade
id_turma INTEGER, -- Definimos como INTEGER para corresponder ao tipo de id_turma
FOREIGN KEY (id_turma) REFERENCES turma(id_turma) -- Relacionando o aluno à turma
);