Analise as afirmativas a seguir sobre o script em linguagem ...

Próximas questões
Com base no mesmo assunto
Q1393299 Banco de Dados
Considere o script em linguagem SQL de criação das tabelas ALUNO, DISCIPLINA e MATRICULA, para responder à questão.



Analise as afirmativas a seguir sobre o script em linguagem SQL:
I – Não será permitida a exclusão de um ALUNO que possui linhas referenciadas na tabela MATRICULA. II – Não será permitida a exclusão de uma DISCIPLINA que possui linhas referenciadas na tabela MATRICULA. III – Não será possível inserir mais de uma DISCIPLINA com o mesmo nome.

Está CORRETO o que se afirma em:
Alternativas

Comentários

Veja os comentários dos nossos alunos

Afirmativa I: Não será permitida a exclusão de um ALUNO que possui linhas referenciadas na tabela MATRICULA.

Errada, na tabela MATRICULA nas propriedades a instrução "FOREIGN KEY (RA) REFENCES ALUNO (RA) ON DELETE CASCADE" garante que um DELETE na tabela ALUNO tenha efeito cascata na tabela MATRICULA.

Afirmativa II: Não será permitida a exclusão de uma DISCIPLINA que possui linhas referenciadas na tabela MATRICULA.

Correto, o atributo SIGLA além de possuir a restrição NOT NULL ainda é chave primária na tabela DISCIPLINA.

Afirmativa III: Não será possível inserir mais de uma DISCIPLINA com o mesmo nome.

Errado, o atribulo "nome" na tabela "DISCIPLINA" não possui a restrição UNIQUE, então seria possível ter tuplas de mesmo nome para o referido atributo.

Alternativa correta: A) II, apenas.

Sobre o item II, será usado o comportamento "Restrict" já que nenhum outro foi declarado.

O Restrict irá gerar um erro quando o registro na tabela referenciada ter seu id deletado ou atualizado.

I – Não será permitida a exclusão de um ALUNO que possui linhas referenciadas na tabela MATRICULA? (ON DELETE CASCADE permite) (ERRADO)

III – Não será possível inserir mais de uma DISCIPLINA com o mesmo nome?

Nome varchar (200) not null (só não é possível o nome ficar sem preenchimento)

#sefamg22! bórah!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo