Baixe o app para aproveitar ainda mais
Prévia do material em texto
29/03/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/2 Acadêmico: Marcelo Augusto Kuhn (1993162) Disciplina: Banco de Dados Avançado (ADS16) Avaliação: Avaliação Final (Discursiva) - Individual Semipresencial ( Cod.:670858) ( peso.:4,00) Prova: 29208592 Nota da Prova: - 1. As triggers ou gatilhos só podem ser criadas na base de dados se forem associadas a uma tabela. Este recurso tem a finalidade de garantir que as regras do negócio sejam efetivamente cumpridas e que se mantenha a integridade das informações. Imagine que você deve garantir que a tabela de produtos não sofra manipulação (inserção, exclusão e alteração) dos dados fora do horário de trabalho estabelecido (entre 8h e 18h) do dia corrente. Crie uma trigger para a tabela produto, no sentido de garantir que ninguém consiga alterar os dados fora do período estabelecido. Não se esqueça de emitir mensagem de alerta ao usuário caso ele não tenha permissão para manipulação dos dados. Resposta Esperada: CREATE OR REPLACE TRIGGER PRODUTO BEFORE INSERT OR UPDATE OR DELETE ON PRODUTO BEGIN IF TO_CHAR (SYSDATE, 'HH24') NOT BETWEEN '08' AND '18' THEN RAISE_APPLICATION_ERROR(-20205,'Alterações são permitidas apenas no horário de expediente'); END IF; END PRODUTO; 2. Ao criar modelos de dados, geralmente precisamos prever várias entidades, detalhando um grupo de atributos para cada uma delas. As entidades podem ou não se relacionar. Um relacionamento pode ser entendido como uma associação entre instâncias de entidades devido a regras de negócio. Normalmente ocorre entre instâncias de duas ou mais entidades. Contudo, uma entidade pode relacionar-se consigo mesma através de um autorrelacionamento. Justifique quando existe a necessidade do relacionamento entre as tabelas de uma base de dados. FONTE: Disponível em: <http://www.macoratti.net/cbmd1.htm>. Acesso em: 4 abr. 2017. 29/03/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/2 Resposta Esperada: Quando existem várias possibilidades de relacionamento entre o par das entidades e se deseja representar apenas um. Quando ocorrer mais de um relacionamento entre o par de entidades. Para evitar ambiguidade. Quando houver autorrelacionamento.
Compartilhar