Baixe o app para aproveitar ainda mais
Prévia do material em texto
1Os gatilhos (triggers) são amplamente utilizados para garantir a integridade referencial de um banco de dados. A principal vantagem é que também podem ser usados para fazer valer a execução de regras de negócio. Os sistemas de banco de dados possuem algumas restrições em relação aos gatilhos. Descreva restrições com relação ao uso de gatilhos/triggers. Resposta esperada 1) Não é permitida a chamada de um gatilho de forma direta como se faz com procedures e funções. 2) Não é permitido iniciar ou finalizar transações quando um gatilho está sendo executado. É necessário esperar o término da execução. 3) Gatilhos não podem ser disparados por tabelas temporárias ou visões. 4) O gomando select não dispara gatilhos, pois não modifica os valores dos atributos de uma tabela. Minha resposta 1- Diferente do que acontece com procedures e funções, não se pode chamar de forma direta um gatilho ; 2- Não se pode criar TRIGGERS para tabelas temporárias ou visões; 3- Enquanto um gatilho está sendo executado, não é permitido iniciar ou finalizar transações , ou seja, é necessário aguardar que a execução seja finalizada; 4- O comando select não dispara gatilhos, pois não modificar os valores dos atributos de uma tabela. 2A Engenharia Reversa é uma técnica que possibilita ao usuário a obtenção do modelo entidade-relacionamento de um ambiente de banco de dados de forma detalhada, permitindo, consequentemente, a compreensão da estrutura e os relacionamentos entre os objetos de banco de dados. Diante disso, e analisando a tela de Cadastro de Clientes, aplique a engenharia reversa, a fim de identificar as entidades utilizadas e seus respectivos atributos e, posteriormente, desenvolva o diagrama Entidade-Relacionamento do banco de dados em questão. Resposta esperada Conforme imagem que segue. Minha resposta Nesse exemplo temos 03 entidades: 1 Cliente ==> Atributos: Código, Nome e CPF 2 Cidade ==> Atributos: (código cidade) 1 - Indaial, 2 - Blumenau 3 Tipo de Cliente ==> Atributos: 1 - Fácil, 2 Moderado A Entidade 1 - Cliente se relaciona com a entidade 2 - Cidade e também se relaciona com a entidade 3 - Tipo de Cliente. Não sei como desenhar aqui, mas ficaria mais ou menos assim: Entidade 1 - Clientes (n) __________/\____________(1) Entidade 2- Cidade Código 1- Indaial Nome 2- Blumenau CPF Ou seja, o cliente pode ter apenas 01 cidade, mas a Cidade pode ter "n" clientes, onde o relacionamento entre as tabelas é cliente mora. Entidade 1 - Clientes (n)__________/\______________(1) Entidade 3 - Tipo de Cliente Código 1- Fácil Nome 2 - Moderado CPF Ou seja, o cliente por ser apenas moderado ou fácil, mas a tabela pode ter "n" (vários) clientes do tipo moderado ou fácil. Onde o relacionamento entre as tabelas é cliente faz cadastro do tipo 1 ou 2.
Compartilhar