Buscar

Para especificar a restrição de que não poderá haver mais de um registro por aluno matriculado em uma mesma disciplina com a respectiva Nota maior ...

Para especificar a restrição de que não poderá haver mais de um registro por aluno matriculado em uma mesma disciplina com a respectiva Nota maior ou igual a 5, pode-se escrever a seguinte asserção em SQL-99:

(A) CREATE ASSERTION RESTRICAO CHECK (NOT EXISTS (SELECT Matricula, CodDisciplina, Nota, COUNT(*) FROM REGISTRO WHERE Nota >= 5 GROUP BY Matricula, CodDisciplina, Nota HAVING COUNT(*) > 1));
(B) CREATE ASSERTION RESTRICAO CHECK (NOT EXISTS (SELECT Matricula, CodDisciplina, COUNT(*) FROM REGISTRO WHERE Nota >= 5 GROUP BY Matricula, CodDisciplina HAVING COUNT(*) > 1));
(C) CREATE ASSERTION RESTRICAO CHECK (EXISTS (SELECT Matricula, CodDisciplina, COUNT(*) FROM REGISTRO WHERE Nota >= 5 GROUP BY Matricula, CodDisciplina HAVING COUNT(*) > 1));
(D) CREATE ASSERTION RESTRICAO CHECK (EXISTS (SELECT Matricula, CodDisciplina, Nota, COUNT(*) FROM REGISTRO WHERE Nota >= 5 GROUP BY Matricula, CodDisciplina, Nota HAVING COUNT(*) > 1));

Essa pergunta também está no material:

Prova Assembleia Legislativa do Estado de Goiás - CS-UFG - 2015 - para Analista Legislativo.pdf
19 pág.

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é: (A) CREATE ASSERTION RESTRICAO CHECK (NOT EXISTS (SELECT Matricula, CodDisciplina, Nota, COUNT(*) FROM REGISTRO WHERE Nota >= 5 GROUP BY Matricula, CodDisciplina, Nota HAVING COUNT(*) > 1));

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais