Utilizando o banco dos exemplos anteriores fazer as seguintes alterações:
- acrescentar o atributo Cidade de Origem para a tabela Aluno
- acrescentar uma restrição para que a nota de um aluno seja sempre maior ou igual a zero
- remover a FK da tabela Disciplina
- definir o valor default ‘Cornélio Procópio’ para a cidade de origem dos alunos
ALTER TABLE Aluno ADD cidadeOrig varchar(30); ALTER TABLE Matricula ADD constraint NotaPositiva check(nota > 0); ALTER TABLE Disciplina DROP CONSTRAINT fk_nfunc; ALTER TABLE Aluno ALTER cidadeOrig SET DEFAULT 'Cornélio Procópio';
Deletar a tabela professor:
drop table professor;
Adicionar na tabela Matricula um atributo de frequencia cujo o tipo é um domínio frequência:
create domain Freq as real; alter table matricula add Frequencia Freq;
Defina uma assertiva sendo que assegurará que uma disciplina seja ministrada apenas por professores com titulação “doutorado”.
Compare a assertiva definida com a restrição de tabela equivalente. Explique qual é a melhor.
TO DO