Resumo das Ações Realizadas
Criação das tabelas:
professor: contém código, nome e posteriormente foi adicionado um e-mail.
turma: inclui código, número, nível, professor responsável e depois foi adicionada uma coluna nome_turma.
aluno: inicialmente possuía uma coluna idade, mas foi substituída por dt_nascimento.
Alterações nas tabelas:
- Adicionou e-mail na tabela professor.
- Substituiu idade por dt_nascimento na tabela aluno.
- Criou a coluna nome_turma na tabela turma.
- Foram inseridos 3 professores com seus respectivos e-mails.
- Foram inseridas 3 turmas associadas a professores.
- Atualizações foram feitas na coluna nome_turma para definir nomes descritivos das turmas.
Criar Tabela Professor
Código: Selecionar todos
CREATE TABLE professor (
codigo integer primary key,
nome varchar(50)
);
Código: Selecionar todos
CREATE TABLE turma (
codigo integer primary key,
numero integer,
nivel varchar(50),
cod_prof_responsavel integer,
CONSTRAINT fk_cod_prof FOREIGN KEY (cod_prof_responsavel)
REFERENCES professor (codigo)
);
Código: Selecionar todos
CREATE TABLE aluno (
codigo integer primary key,
nome varchar(50),
idade integer,
cod_turma integer,
CONSTRAINT fk_cod_turma FOREIGN KEY (cod_turma)
REFERENCES turma (codigo)
);
Código: Selecionar todos
ALTER TABLE aluno DROP COLUMN idade;
Código: Selecionar todos
ALTER TABLE aluno ADD COLUMN dt_nascimento DATE;
Código: Selecionar todos
ALTER TABLE professor ADD COLUMN email varchar(50);
Código: Selecionar todos
INSERT INTO professor (codigo, nome, email)
VALUES (1, 'Caio', '[email protected]'),
(2, 'Davi', '[email protected]'),
(3, 'Renata', '[email protected]');
Código: Selecionar todos
INSERT INTO turma (codigo, numero, nivel, cod_prof_responsavel)
VALUES (1,145, 'SEM 1',1),
(2,255, 'SEM 3',2),
(3,263, 'SEM 4',1);
Código: Selecionar todos
ALTER TABLE turma ADD COLUMN nome_turma varchar(50);
Código: Selecionar todos
SELECT * FROM turma;
Código: Selecionar todos
UPDATE turma SET nome_turma = 'Banco de dados';
Código: Selecionar todos
UPDATE turma SET nome_turma = 'Programação de Computadores' WHERE codigo = 1;
Código: Selecionar todos
UPDATE turma SET nome_turma = 'Programação Orientada a Objetos' WHERE cod_prof_responsavel = 2;