Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 1/42 Página inicial Meus cursos banco de dados 2023A Fechamento do Curso Banco de Questões Questão 1 Correto Atingiu 1,00 de 1,00 Questão 2 Correto Atingiu 1,00 de 1,00 Iniciado em sexta, 5 mai 2023, 05:11 Estado Finalizada Concluída em sexta, 5 mai 2023, 06:02 Tempo empregado 50 minutos 49 segundos Acertos 97,83/100,00 Avaliar 9,78 de um máximo de 10,00(98%) NÃO é uma técnica para levantamento de requisitos: Escolha uma: a. Homologação. Está é uma fase posterior ao levantamento de requisitos, na verdade posterior a implementação, que tem o envolvimento dos usuários. b. Observação in-loco. c. Encontros. d. Entrevistas. Sua resposta está correta. A resposta correta é: Homologação.. Sobre a redundância de informações, indique a opção correta: Escolha uma: a. Antes dos Banco de Dados, os sistemas de arquivos garantiam a inexistência de redundância de dados. b. Evitar redundância de informações não é uma função do Banco de Dados. c. Redundância de informações não existia quando os dados eram armazenados em sistemas de arquivos e foram introduzidos pelos Sistemas de Banco de Dados. d. Uma inconsistência pode ocorrer quando há redundância de informações em arquivos, ocorre uma atualização e esta não é aplicada em todas as ocorrências daquele dado. Se uma informação, digamos o cliente de uma nota fiscal, ocorresse duas vezes, uma no sistema de vendas e outra no sistema de controle de estoque e uma alteração desta informação ocorresse em apenas uma delas, teria-se uma inconsistência. Sua resposta está correta. A resposta correta é: Uma inconsistência pode ocorrer quando há redundância de informações em arquivos, ocorre uma atualização e esta não é aplicada em todas as ocorrências daquele dado.. https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/course/view.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146§ion=12 https://academia-escom.eb.mil.br/ircc/mod/quiz/view.php?id=5612 https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 2/42 Questão 3 Correto Atingiu 1,00 de 1,00 Conceitos matemáticos da definição do Modelo Relacional possuem sinônimos mais comumente utilizados quando utilizados com bancos de dados. Identifique as alternativas corretas. Escolha uma ou mais: a. Tupla = Registro. Tupla é uma sequência ordenada de elementos ou atributos, equivalente aos registros das tabelas. b. Atributo = Campo. Os atributos de uma tupla são equivalentes a Campos ou Colunas de uma tabela. c. Domínio = Coluna. d. Relação = Tabela. Uma relação é um conjunto de tuplas e é o equivalente a uma Tabela dos bancos relacionais. Sua resposta está correta. As respostas corretas são: Tupla = Registro., Atributo = Campo., Relação = Tabela. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 3/42 Questão 4 Correto Atingiu 1,00 de 1,00 Um sistema de acompanhamento de voôs da Internet coleta informações de Posição, Altitude, Velocidade e diversos outros dados a cada 1 segundo de aeronaves em todo mundo. São milhares de aviões simultaneamente em determinado momento. Integridade referencial não é tão importante quanto a disponibilidade do serviço. Este deve estar no ar 24h por dia sem interrupções. Qual seria a solução de Bancos de Dados mais adequada? Escolha uma: a. Uma solução utilizando um SGBD Orientado a Objetos seria mais adequada, permitindo modelar a informação de cada avião como u m objeto contendo as propriedades Altitude, Velocidade, Coordenadas, etc... b. Em um dia, 24 horas x 60 minutos x 60 segundos tem-se 86.400 amostras por aeronave. Com milhares de aviões isto gerará dezenas de milhões de registros todos os dias. Este volume de dados e a exigência de disponibilidade só seria possível com uma solução em plataforma Mainframe com um Banco de dados Hierárquico. c. Com este volume de informações, sem necessidade de um modelo complexo com diversas tabelas e relações, onde a integridade referencial não é o essencial, o modelo NoSQL pode ser a melhor opção por lidar bem tanto com uma gigantesca quantidade de dados quanto com a necessidade de alta disponibilidade. A definição dos requisitos mostra um modelo simples, facilmente armazenado em bancos NoSQL com dados semi- estruturados, não exigindo as fortes amarras do modelo relacional. Bancos NoSQL são perfeitos para um alto de volume de informações que precisem de alta disponibilidade ao tornar fácil a escalabilidade horizontal, dividindo os dados em diversos nós e sendo muito simples, as vezes trivial, adicionar mais um servidor ao cluster. d. A segurança de um Banco Relacional dada pelas restrições e demais garantias de integridade fornecidas pelo modelo somado a possibilidade de uso em cluster, com diversos servidores trabalhando em paralelo fornecem uma solução mais adequada para o projeto. Além disto, bancos relacionais são o padrão de mercado e utilizados em todos os tipos de demandas. Sua resposta está correta. A resposta correta é: Com este volume de informações, sem necessidade de um modelo complexo com diversas tabelas e relações, onde a integridade referencial não é o essencial, o modelo NoSQL pode ser a melhor opção por lidar bem tanto com uma gigantesca quantidade de dados quanto com a necessidade de alta disponibilidade.. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 4/42 Questão 5 Correto Atingiu 1,00 de 1,00 Sua equipe é responsável pelos bancos de dados de uma instituição e um novo projeto para um sistema SIG – Sistema de Informações Geográficas. Alguns dos requisitos são: 1. Armazenar tipos de dados complexos; 2. Permitir criar novos tipos de dados; 3. Executar operações próprias sobre estes tipos complexos. Quais Modelos de Banco de Dados seriam adequados para este projeto? Marque as alternativas corretas. Escolha uma ou mais: a. Modelo Relacional. b. Modelo NoSQL. c. Modelo Objeto-Relacional. Estes representam a melhor opção prática, pois diversos bancos populares disponíveis no mercado como PostgreSQL, Oracle e SQL Server suportam as características da Orientação a Objetos requisitadas no projeto. d. Modelo Orientado a Objetos. Bancos OO seriam a resposta perfeita do ponto de vista teórico, porém não são populares atualmente e há poucos representantes. Apesar disto, são sim uma opção técnica correta para os requisitos do projeto. Sua resposta está correta. As respostascorretas são: Modelo Objeto-Relacional., Modelo Orientado a Objetos. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 5/42 Questão 6 Correto Atingiu 1,00 de 1,00 Em um projeto para um sistema de venda de ingressos para eventos altamente concorridos, é primordial respeitar a escolha do número da poltrona selecionada pelo usuário ao mesmo tempo que há centenas ou milhares de pessoas escolhendo simultaneamente. Para este tipo de solução, indique qual alternativa melhor reflete os seguintes itens: i) Qual o Modelo de organização de banco de dados mais indicado? ii) Qual o Papel responsável por projetar o mecanismo de garantia dos requisitos apresentados? iii) Em qual etapa de desenvolvimento o responsável pelo item ii) faz isto? Escolha uma: a. i) Modelo NoSQL, ii) Administrador/Analista de Dados, iii) Análise e Projeto. b. i) Modelo Relacional, ii) Administrador/Analista de Dados, iii) Análise e Projeto. A exigência de garantir a exclusividade de uma poltrona, impedindo que duas pessoas escolham o mesmo número ou que uma escolha seja sobreposta por outra seguinte é uma característica muito bem resolvida por modelos relacionais com suas chaves, integridades referencial e sistemas de lock. Desenhar o modelo de dados que respeite os requisitos de negócio é função do AD. c. i) Modelo Relacional, ii) Administrador de Banco de Dados, iii) Análise e Projeto. d. i) Modelo Relacional, ii) Administrador/Analista de Dados, iii) Especificação de Requisitos. Sua resposta está correta. A resposta correta é: i) Modelo Relacional, ii) Administrador/Analista de Dados, iii) Análise e Projeto.. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 6/42 Questão 7 Correto Atingiu 1,00 de 1,00 Em um novo projeto para um sistema, foi escolhido o modelo NoSQL para armazenamento dos dados. Um SGBD orientado a documentos baseado no padrão JSON foi escolhido. Dado o seguinte modelo abaixo, de qual nível de abstração do modelo de dados ele se refere? Escolha uma: a. Modelo Funcional. b. Modelo Conceitual. c. Modelo Lógico. d. Modelo Físico. Trata-se de um Modelo Físico, pois é um código específico baseado em uma arquitetura de SGBD. Apesar de não ser comum a literatura apresentar um Modelo Físico que não seja SQL, atualmente os bancos não relacionais tem cada vez mais espaço e é importante entender que uma solução pode ser modelada e projetada usando conceitos estabelecidos da Engenharia de Software para tecnologias novas. Sua resposta está correta. A resposta correta é: Modelo Físico.. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 7/42 Questão 8 Correto Atingiu 1,00 de 1,00 Questão 9 Correto Atingiu 1,00 de 1,00 Questão 10 Correto Atingiu 1,00 de 1,00 Sobre o armazenamento de dados pelos sistemas no início da era da computação, é correto afirmar que: Escolha uma: a. Desde a utilização dos primeiros computadores os Sistemas de Banco de Dados já eram utilizados. b. Os sistemas sempre foram padronizados e utilizavam a mesma linguagem para acessar os dados em todos os seus módulos. c. Os sistemas armazenarem dados no sistema de arquivos (filesystem) não acarretava problemas. d. Os Bancos de Dados facilitam o acesso as informações pelos sistemas de forma organizada e estruturada. Os Bancos de Dados fornecem um padrão de estrutura de acesso aos dados, independente de linguagem utilizada, de forma única e persistida. Sua resposta está correta. A resposta correta é: Os Bancos de Dados facilitam o acesso as informações pelos sistemas de forma organizada e estruturada.. Qual dos seguintes NÃO é um tipo de modelo utilizado em projetos de sistemas? Escolha uma: a. Comportamental. b. de Dados. c. de Requisitos. Especificação de Requisitos é uma fase, com várias atividades que produz elementos mais textuais, não é um modelo. d. Funcional. Sua resposta está correta. A resposta correta é: de Requisitos.. A ordem de desenvolvimento dos artefatos relacionados a Modelagem de Dados é: Escolha uma: a. Minimundo, Modelo Físico, Modelo Lógico, Modelo Conceitual. b. Modelo Conceitual, Modelo Lógico, Modelo Físico, Minimundo. c. Modelo Lógico, Modelo Conceitual, Modelo Físico, Minimundo. d. Minimundo, Modelo Conceitual, Modelo Lógico, Modelo Físico. É a ordem correta que os produtos aparecem nas diversas etapas de desenvolvimento. Sua resposta está correta. A resposta correta é: Minimundo, Modelo Conceitual, Modelo Lógico, Modelo Físico.. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 8/42 Questão 11 Correto Atingiu 1,00 de 1,00 É preciso atualizar um BD de modo a localizar produtos cujo desconto dado pelo fornecedor seja maior que 12% para adicionar um ponto para este fornecedor no programa de avaliação de parcerias. Cada uma das alternativas abaixo apresenta uma solução que busca atender a demanda acima utilizando cursores. Marque aquela cuja solução NÃO esteja correta. Escolha uma: a. DO $$ DECLARE cursorProdutos CURSOR FOR SELECT idFornecedor FROM produto WHERE desconto > 0.12; BEGIN FOR r IN cursorProdutos LOOP UPDATE fornecedor SET pontos = pontos + 1 WHERE idfornecedor=r.idFornecedor; END LOOP; END; $$ LANGUAGE plpgsql; b. DO $$ DECLARE cursorProdutos REFCURSOR; idFornecedorP int; BEGIN OPEN cursorProdutos FOR SELECT idFornecedor FROM produto WHERE desconto > 0.12; FETCH LAST FROM cursorProdutos INTO idFornecedorP; LOOP IF FOUND THEN UPDATE fornecedor SET pontos = pontos + 1 WHERE idfornecedor=idFornecedorP; ELSE EXIT; END IF; FETCH BACKWARD FROM cursorProdutos INTO idFornecedorP; END LOOP; CLOSE cursorProdutos; END; $$ LANGUAGE plpgsql; c. DO $$ DECLARE cursorProdutos REFCURSOR; idFornecedorP int; BEGIN OPEN cursorProdutos FOR SELECT idFornecedor FROM produto WHERE desconto > 0.12; LOOP FETCH FORWARD FROM cursorProdutos INTO idFornecedorP; IF FOUND THEN https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 9/42 UPDATE fornecedor SET pontos = pontos + 1 WHERE idfornecedor=idFornecedorP; ELSE EXIT; END IF; END LOOP; CLOSE cursorProdutos; END; $$ LANGUAGE plpgsql; d. DO $$ DECLARE cursorProdutos CURSOR(percDesconto real) FOR SELECT id, idFornecedor FROM produto WHERE desconto > percDesconto; id int; idFornecedorP int; BEGIN OPEN cursorProdutos; LOOP FETCH cursorProdutos INTO id, idFornecedorP; IF NOT FOUND THEN EXIT; ELSE UPDATE fornecedor SET pontos = pontos + 1 WHERE idfornecedor=idFornecedorP; END IF; END LOOP; CLOSE cursorProdutos; END; $$ LANGUAGE plpgsql; O cursor tem um argumento, percDesconto, utilizado na query para filtrar os produtos com desconto maior que 12%. No momento de abrir o cursor deveria ser passado o parâmetro 0.12, da seguinte forma: OPEN cursorProdutos(0.12) Sua resposta está correta. A resposta correta é: DO $$ DECLARE cursorProdutos CURSOR(percDesconto real) FOR SELECT id, idFornecedor FROM produto WHERE desconto > percDesconto; id int; idFornecedorP int; BEGIN OPEN cursorProdutos; LOOP FETCH cursorProdutos INTO id, idFornecedorP; IF NOT FOUND THEN EXIT; ELSE UPDATE fornecedor SET pontos = pontos + 1 WHERE idfornecedor=idFornecedorP; END IF; END LOOP; https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 10/42 CLOSE cursorProdutos; END; $$ LANGUAGE plpgsql; . https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 11/42 Questão 12 Correto Atingiu 1,00 de 1,00 Considere o código a seguir de uma função de trigger: CREATE FUNCTION controlar_modificacoes() RETURNS TRIGGER AS $$ BEGIN IF (TG_OP = 'DELETE') THEN IF user <> 'admin' THEN RETURN NULL; END IF; NEW.ultima_modificacao = now(); INSERT INTO auditoria VALUES('D', user, NEW.*); RETURN NEW; ELSIF (TG_OP = 'UPDATE') THEN NEW. ultima_modificacao = now(); INSERT INTO auditoria VALUES('U', user, OLD.*); INSERT INTO auditoria VALUES('U', user, NEW.*); RETURN NEW; ELSIF (TG_OP = 'INSERT') THEN NEW. ultima_modificacao = now(); INSERT INTO auditoria VALUES('I', user, NEW.*); RETURN NEW; END IF; END; $$ LANGUAGE plpgsql; As opções abaixo trazem afirmações sobre a trigger acima, cabendo a você indicar quais as alternativas FALSA(S) Escolha uma ou mais: a. O código é uma função de auditoria, utilizada por triggers tanto de INSERT, UPDATE e DELETE, e testa qual operação foi executada com a variável especial TG_OP, para então inserir os dados (qual operação e quem executou) na tabela de auditoria. b. Quando há a operação de exclusão, é testado se usuário executando a operação é o ‘admin’. Em caso negativo não efetua a auditoria mas a operação de delete original continua. Na verdade, depende do tipo de trigger. Caso seja BEFORE, o retorno causará a interrupção da operação original. c. Em uma operação de DELETE a variável OLD está disponível, porém a variável NEW não. Logo há um erro no código na função. d. Nos comandos RETURN são retornadas as variáveis especiais NEW, cujo campo ultima_modificacao terá recebido um valor. Porém, isto só afetará o comando original sendo executado se a trigger for do tipo AFTER. Para que as alterações dentro da função de trigger tenham efeito na operação de INSERT, DELETE ou UPDATE sendo executada, é preciso que a trigger seja BEFORE. Sua resposta está correta. As respostas corretas são: Quando há a operação de exclusão, é testado se usuário executando a operação é o ‘admin’. Em https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 12/42 caso negativo não efetua a auditoria mas a operação de delete original continua., Nos comandos RETURN são retornadas as variáveis especiais NEW, cujo campo ultima_modificacao terá recebido um valor. Porém, isto só afetará o comando original sendo executado se a trigger for do tipo AFTER. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 13/42 Questão 13 Correto Atingiu 1,00 de 1,00 Veja o código SQL a seguir: BEGIN; INSERT INTO cliente(id, nome, endereco) VALUES(51, 'Maria', 'Rua Brasil, 10'); INSERT INTO pedidos(id, idCliente, data) VALUES(123, 51, now()); COMMIT; BEGIN TRANSACTION; INSERT INTO itempedido(id, idPedido, idProduto, quantidade) VALUES(1, 123, 8, 5); INSERT INTO itempedido(id, idPedido, idProduto, quantidade) VALUES(2, 123, 4, 0); COMMIT; BEGIN TRANSACTION; UPDATE produto SET estoque = estoque - quantidade FROM pedidos WHERE id=123 AND produto.id=pedido.idproduto; ROLLBACK TRANSACTION; As opções abaixo fazem afirmações sobre o código acima. Marque SOMENTE a(s) alternativa (s) verdadeira(s): Escolha uma ou mais: a. Ao final deste código, se nenhum erro ocorreu, todas as operações de alteração de dados foram efetivadas. b. O comando ROLLBACK TRANSACTION ao final irá desfazer os inserts em itempedido e o update em produto. Porém, os inserts em cliente e pedidos serão mantidos. c. Os inserts serão todos persistidos, mas o update será desfeito caso ocorra um erro no seu processamento. Correto. Os dois primeiros blocos, com os inserts, foram confirmados com COMMIT e não podem ser desfeitos. d. Caso ocorra um erro no segundo insert em itempedido, o primeiro insert no mesmo bloco será desfeito. Porém, os inserts em cliente e pedidos serãomantidos. O update não será efetivado, não por conta de um erro, mas pela execução do ROLLBACK. Caso ocorra um erro no segundo insert em itempedido, o primeiro insert no mesmo bloco será desfeito. Porém, os inserts em cliente e pedidos serão mantidos. O update não será efetivado, não por conta de um erro, mas pela execução do ROLLBACK. Sua resposta está correta. As respostas corretas são: Os inserts serão todos persistidos, mas o update será desfeito caso ocorra um erro no seu processamento., Caso ocorra um erro no segundo insert em itempedido, o primeiro insert no mesmo bloco será desfeito. Porém, os inserts em cliente e pedidos serão mantidos. O update não será efetivado, não por conta de um erro, mas pela execução do ROLLBACK. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 14/42 Questão 14 Correto Atingiu 1,00 de 1,00 Questão 15 Correto Atingiu 1,00 de 1,00 Sobre o nível e eventos de triggers, assinale a alternativa INCORRETA Escolha uma: a. Quando a trigger é disparada por uma operação de UPDATE, tanto a variável OLD quanto NEW estão disponíveis. b. A variável especial NEW não existe para triggers disparada por DELETE, enquanto OLD não existe em triggers disparadas por operações de INSERT. c. Em triggers do tipo FOR EACH STATEMENT a variável OLD pode existir, mas não a NEW. Nenhuma das variáveis existe, OLD ou NEW, em trigger STATEMENT d. Trigger disparadas por operações TRUNCATE não podem ser FOR EACH ROW. Sua resposta está correta. A resposta correta é: Em triggers do tipo FOR EACH STATEMENT a variável OLD pode existir, mas não a NEW.. Sobre a granularidade e tipos de locks, assinale a alternativa INCORRETA Escolha uma: a. Por padrão, operações de acesso a dados no PostgreSQL utilizam row locks b. Além do nível de lock, ou granularidade, os locks possuem, dentre outros, os seguintes tipos: exclusivos, compartilhado e variações destes. c. Apesar do lock padrão para manipulação de dados ser por registro, algumas operações utilizam lock por tabela, principalmente operações DDL como ALTER TABLE. d. O PostgreSQL não possui lock por páginas, ou page locks O PostgreSQL possui page locks, mas eles são utilizados para operações internas e não são relevantes para a maioria dos usos Sua resposta está correta. A resposta correta é: O PostgreSQL não possui lock por páginas, ou page locks. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 15/42 Questão 16 Correto Atingiu 1,00 de 1,00 Questão 17 Correto Atingiu 1,00 de 1,00 Assinale a alternativa que NÃO descreve uma das propriedades ACID de transações Escolha uma: a. Transações simultâneas não sofrem interferência uma das outras b. São indivisíveis, todas as operações executam ou nenhuma c. Respeitam todas as regras de consistência do banco de dados d. As alterações efetivadas com sucesso são persistidas exceto em caso de falhas A Durabilidade indica que se uma transação for efetivada com sucesso, através de um COMMIT, então ela não é mais perdida. Mesmo que logo em seguida ocorra uma falha de energia, por exemplo, e que o dado esteja ainda na log de transações e não na base propriamente dita, o SGBD será capaz de garantir que os efeitos da transação serão preservados quando ele se recuperar da falha. Sua resposta está correta. A resposta correta é: As alterações efetivadas com sucesso são persistidas exceto em caso de falhas. A – Atomicidade C – Consistência I – Isolamento D – Durabilidade 1. Transações simultâneas não sofrem interferências uma das outras 2. Indivisível, todas as operações executam ou nenhuma 3. Efeitos de uma transação efetivada são persistidas sempre, mesmo em caso de falhas 4. Transações não podem infringir as restrições do banco de dados Observe as propriedades e as definições acima e assinale, dentre as opções abaixo, aquela que faz a associação correta entre elas Escolha uma: a. 1-I, 2-A, 3-C, 4-D b. 1-I, 2-A, 3-D, 4-C Associação correta, reordenando: A2, C4, I1, D3 c. 1-C, 2-I, 3-A, 4-D d. 1-I, 2-C, 3-D, 4-A Sua resposta está correta. A resposta correta é: 1-I, 2-A, 3-D, 4-C. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 16/42 Questão 18 Correto Atingiu 1,00 de 1,00 UPDATE produto SET preco = preco; Considere a instrução acima e analise cada uma das trigger apresentadas nas opções abaixo. Marque a(s) alternativa(s) que seriam acionadas com o comando acima, Escolha uma ou mais: a. CREATE TRIGGER t_alteracaopreco AFTER UPDATE OF preco ON produto FOR EACH ROW WHEN (OLD.preco IS DISTINCT FROM NEW.preco) EXECUTE PROCEDURE propaga_preco(); b. CREATE TRIGGER t_alteracaopreco AFTER UPDATE ON produto FOR EACH STATEMENT EXECUTE PROCEDURE propaga_preco(); Esta trigger seria executada por qualquer update em produto. c. CREATE TRIGGER t_alteracaopreco AFTER UPDATE OF desconto ON produto FOR EACH STATEMENT EXECUTE PROCEDURE propaga_preco(); Esta trigger só seria disparada se a coluna desconto estivesse no comando do update d. CREATE TRIGGER t_alteracaopreco AFTER UPDATE ON produto FOR EACH ROW WHEN (OLD.preco <> NEW.preco) EXECUTE PROCEDURE propaga_preco(); Sua resposta está correta. A resposta correta é: CREATE TRIGGER t_alteracaopreco AFTER UPDATE ON produto FOR EACH STATEMENT EXECUTE PROCEDURE propaga_preco();. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 17/42 Questão 19 Correto Atingiu 1,00 de 1,00 Questão 20 Correto Atingiu 1,00 de 1,00 Análise o cenário apresentado a seguir com operações envolvendo um sistema de pedidos: Tempo Transação 1 Transação 2 1 Bloqueia produto A 2 Bloqueia produto B 3 Tenta bloquear produto B 4 Tenta bloquear produto A Dentre as opções abaixo, assinale a alternativa que melhor descreve o que acontecerá na sequência de processamento Escolha uma: a. As duas transações finalizaram corretamente b. A Transação 1 finalizará corretamente e a Transação 2 será interrompida c. A Transação 2 finalizará corretamente e a Transação 1 será interrompida d. Ocorre um deadlock,um problema conceitualmente sem solução, pois a Transação 1 não libera A enquanto aguarda B, e a Transação 2 não libera B enquanto aguarda A É um caso típico de deadlock. Uma situação que só ocorre quando há bloqueio de recursos em ordem inversa por dois processos. Na prática, o PostgreSQL detecta deadlocks e escolhe uma das transações para matar. Sua resposta está correta. A resposta correta é: Ocorre um deadlock, um problema conceitualmente sem solução, pois a Transação 1 não libera A enquanto aguarda B, e a Transação 2 não libera B enquanto aguarda A. Assinale a alternativa que mostra o modo de lock utilizado pelos comandos ALTER TABLE, DROP TABLE, TRUNCATE, REINDEX, CLUSTER e VACUUM FULL Escolha uma: a. Access Exclusive Alternativa correta. Esse modo conflita com todos os outros, sendo a tabela é completamente bloqueada. b. Row Exclusive c. Exclusive d. Share Update Exclusive Sua resposta está correta. A resposta correta é: Access Exclusive. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 18/42 Questão 21 Correto Atingiu 1,00 de 1,00 Uma nova empresa de transporte por carros particulares através de aplicativos está modelando o cadastro de veículos. Entre os requisitos aparece: O veículo será identificado pela placa e o Estado, passará por vistorias regulares cujas datas devem ser registradas. Deve conter o nome do proprietário, permitindo obter apenas o primeiro nome para apresentar no aplicativo ou completo para emissão de documentos. Deve trazer o valor médio mensal de corridas que é calculado através do valor das viagens. Baseado no levantamento de requisitos, marque as questões verdadeiras: Escolha uma ou mais: a. O atributo identificador é concatenado, usando os atributos 5 e 6, que são a placa e o Estado Claro que num exemplo mais real, poderia-se usar o renavam ou nro do chassi para identificar o veículo, mas para exemplificação do uso de atributo identificador formado por mais de um atributo, placa e UF são um bom exemplo. O nome sublinhado significa atributo identificador. b. O atributo Nome Proprietário é o atributo composto 1 e os atributos 2,3 e 4 são respectivamente os atributos simples Nome, Nome do Meio e Sobrenome. Nomes próprios e Endereços são exemplos comuns de atributos compostos. Elipses saindo de elipses é a representação de composição c. O Valor Médio Mensal é o atributo derivado 7 Elipse com linha pontilhada representa atributo derivado. Os requisitos deixam claro que este atributo é calculado a partir de outros atributos, não é atributo original da entidade. Na implementação pode ser armazenado na tabela ou não, mas conceitualmente não é. d. O atributo 8 é a Data de Vistoria e pode receber mais de um valor, é um atributo multivalorado A elipse dupla representa atributo multivalorado. Sua resposta está correta. As respostas corretas são: O atributo identificador é concatenado, usando os atributos 5 e 6, que são a placa e o Estado, O atributo Nome Proprietário é o atributo composto 1 e os atributos 2,3 e 4 são respectivamente os atributos simples Nome, Nome do Meio e Sobrenome., O Valor Médio Mensal é o atributo derivado 7, O atributo 8 é a Data de Vistoria e pode receber mais de um valor, é um atributo multivalorado https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 19/42 Questão 22 Correto Atingiu 1,00 de 1,00 O DER acima mostra um modelo de uma empresa de ônibus rodoviários. Analise as possibilidades e marque a alternativa verdadeira: Escolha uma: a. Como o atributo Preço pertence a entidade Linha de Ônibus, indica que em cada dia pode haver um preço diferente para a viagem. b. O atributo derivado Assentos Livres, da entidade Viagem, poderia ser obtido através da subtração do atributo Quantidade de Passageiro de Capacidade de Passageiro, atributo derivado da entidade Linha de Ônibus c. A entidade Viagem não pode ser dita uma entidade fraca, pois possui dois campos identificadores d. O atributo Número Assento está no relacionamento Viaja porque o atributo só existe quando um passageiro viaja. Um passageiro pode fazer muitas viagens, logo o atributo Numero Assento não pode ficar em Passageiro. Uma viagem pode ter muitos passageiros, logo um atributo do número do assento de determinado passageiro não faz sentido ficar em Viagem. Este atributo só faz sentido quando o passageiro viaja, estabelece a associação, logo deve ficar no relacionamento. Sua resposta está correta. A resposta correta é: O atributo Número Assento está no relacionamento Viaja porque o atributo só existe quando um passageiro viaja.. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 20/42 Questão 23 Correto Atingiu 1,00 de 1,00 Questão 24 Correto Atingiu 1,00 de 1,00 Análise o Diagrama de Ocorrências acima e marque a alternativa verdadeira: Escolha uma: a. Disciplina e Professor são entidades e Leciona é um atributo de Professor, indicando que uma ocorrência de Professor dá aulas de um Disicplina, por exemplo: João dá aulas de Cálculo, logo João tem atributo Leciona = ‘Cálculo’. Como é possível um professor dar mais de uma disciplina, p.ex José, logo Leciona é um atributo multivalorado. b. O relacionamento Leciona entre as entidades Disciplina e Professor, possui cardinalidade 1:N c. Como há ocorrências em Disciplina que não possuem Professor relacionado, BD e SO, isto indica que há Dependência de Existência de Professor. d. Há disciplinas que são lecionadas por mais de um professor, Cálculo e Matemática Discreta, e professores que lecionam mais de uma disciplina, Adriana e José; assim Leciona é um relacionamento N:N. Exemplo perfeito de relacionamento muitos para muitos. Sua resposta está correta. A resposta correta é: Há disciplinas que são lecionadas por mais de um professor, Cálculo e Matemática Discreta, e professores que lecionam mais de uma disciplina, Adriana e José; assim Leciona é um relacionamento N:N.. Assinale a alternativa que não contém um elemento que compõe um DER: Escolha uma: a. Restrições em Relacionamentos b. Objeto Não existe o conceito de “Objeto” na nomenclatura do modelo ER c. Relacionamentos d. Entidade Sua resposta está correta. A resposta correta é: Objeto. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 21/42 Questão 25 Correto Atingiu 1,00 de 1,00 Sobre os tipos de atributos, marque a(s) alternativa(s) falsa(s): Escolha uma ou mais: a. Um atributo pode ser obrigatório ou opcional, por exemplo, em uma entidade Carro poderia haver um atributo Marca obrigatório e um atributo Última Revisão, que poderia ser opcional caso o veículo ainda não tivesse passado pela primeira revisão. b. Um atributo é do tipo derivado quando ele pode possuir mais de um valor A afirmação é falsa. Essa é a definição de atributo multi-valorado. Derivado é quando um atributo é obtido a partir de outros atributos. Por exemplo, o Valor Total de um Nota Fiscal é obtido através da soma dos Valores dos Itens. c. Atributo único significa a mesma coisa que atributo identificador Ambos são distintos e podem identificar uma instância de entidade, porém identificador não pode ser vazio. No modelo relacional, irão equivaler as restrições Primary Key e Unique Key. d. Relacionante é um tipo de atributo que é o elo de ligação entre duas entidades, por exemplo para as entidades Laboratório e Medicamento, o Código Laboratório uma vez que um medicamento pertence a um laboratório. Sua resposta está correta. As respostas corretas são: Um atributo é do tipo derivado quando ele pode possuir mais de um valor, Atributo único significa a mesma coisa que atributo identificador https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 22/42 Questão 26 Correto Atingiu 1,00 de 1,00 Qual das seguintes NÃO é uma descrição textual correta de um relacionamento e identificação de atributo do relacionamento Escolha uma: a. “O Paciente consulta o Médico” Relacionamento: Consulta Atributo do Relacionamento: Data da Consulta b. “Engenheiro constrói Prédio ” Relacionamento: Constrói Atributo do Relacionamento: Duração da Obra c. “Programador codifica software” Relacionamento: Codifica Atributo do Relacionamento: Linguagem de Programação Codificar pode ter o atributo linguagem, porém ele não é inerente somente ao relacionamento, pois depois que a codificação terminar e o relacionamento cessar de existir, o software existe e a linguagem de programação que ele foi feito é um atributo seu. Codifica poderia ter atributos como Data de Início e Fim, Quantidade de Horas d. “Curso é ministrado por Professor” Relacionamento: Ministrado Atributo do Relacionamento: Local Sua resposta está correta. A resposta correta é: “Programador codifica software” Relacionamento: Codifica Atributo do Relacionamento: Linguagem de Programação. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 23/42 Questão 27 Correto Atingiu 1,00 de 1,00 https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 24/42 https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 25/42 Questão 28 Correto Atingiu 1,00 de 1,00 Observe os exemplos de DER acima e indique qual a notação utilizada Escolha uma: a. Notação Crows Foot b. Notação IDEF1X É a notação IDEF1X, bastante usada em ferramentas de modelagem c. Notação Original d. Notação Min-Max/ISO Sua resposta está correta. A resposta correta é: Notação IDEF1X. Sobre a definição da propriedade Cardinalidade, marque a alternativa falsa: Escolha uma: a. Representa a quantidade de entidades envolvidas em um relacionamento A quantidade de entidades em um relacionamento é o Grau do relacionamento b. Razão de Cardinalidade ou Cardinalidade Máxima representa qual o limite superior da quantidade de instâncias do relacionamento c. Cardinalidade é a quantidade de ocorrências de um relacionamento de um entidade em relação a outra, ou outras d. Dependência de Existência é uma característica da cardinalidade mínima, quando não é admitido 0 ocorrências mas no mínimo 1 Sua resposta está correta. A resposta correta é: Representa a quantidade de entidades envolvidas em um relacionamento. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 26/42 Questão 29 Correto Atingiu 1,00 de 1,00 Analise os exemplos de notação acima numerados e marque a alternativa correta: Escolha uma: a. 1 identifica um relacionamento 1 para (1,N) b. 2 identifica um relacionamento 1 para (1,N) Afirmação verdadeira. Cardinalidade mínima 1 e máxima N. c. 3 identifica um relacionamento 1 para (0,N) d. 4 identifica um relacionamento 1 para (1,N) Sua resposta está correta. A resposta correta é: 2 identifica um relacionamento 1 para (1,N). https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 27/42 Questão 30 Correto Atingiu 1,00 de 1,00 Analise o modelo conceitual acima e assinale a alternativa correta Escolha uma: a. A entidade Graduação, é uma entidade especializada da entidade genérica Disciplina. Graduação terá os atributos Código,Nome e Creditos e pode haver uma ocorrência em Graduação sem uma ocorrência referente em Disciplina.b. Pode existir uma ocorrência na entidade genérica Disciplina com ocorrências relacionadas nas entidades especializadas Graduação e Especialização ao mesmo tempo, se o símbolo em A for um “c” ou um “o” Alternativa correta. Se o tipo da generalização/especialização for Compartilhada (Override), pode haver ocorrências em mais uma entidade especializada. c. Uma ocorrência em qualquer uma das entidades especializadas de Disciplina, deverá possuir o atributo identificador Código de Disciplina, a não ser que a especializada tenha seu próprio atributo identificador d. Se o símbolo A for um “t”, de Total, então a generalização/especialização deverá possuir ocorrências em todas as entidades especializadas para uma ocorrência na entidade genérica. Sua resposta está correta. A resposta correta é: Pode existir uma ocorrência na entidade genérica Disciplina com ocorrências relacionadas nas entidades especializadas Graduação e Especialização ao mesmo tempo, se o símbolo em A for um “c” ou um “o”. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 28/42 Questão 31 Correto Atingiu 1,00 de 1,00 Pessoa Códigonome fone Filhos nomehobbyidade Idade 100 Aderbal 1234- 0101 Igor Futebol 11 Manoel Xadrez 9 Futebol Joana Bonecas 7 Desenhar Dançar 43 200 Penélope 9898- 0606 Julio Basquete 10 Games Ana Desenhar 8 Brinquedos Balanço Nadar 36 Aplicando as regras para passar a tabela não normalizada acima para a 1FN resultaria em qual descrição textual Escolha uma: a. Pessoa(@Codigo, nome, fone, idade) Filhos(@Codigo, @nome, idade) Hobby(@nome, hobby) b. Pessoa(@Codigo, nome, fone, idade) Filhos(@Codigo, @nome, hobby, idade) c. Pessoa(@Codigo, nome, fone, idade) Filhos(@Codigo, @nome, (@hobby), idade) d. Pessoa(@Codigo, nome, fone, idade) Filhos(@Codigo, @nome, idade) Hobby(@Codigo, @nome, @hobby) Solução adequada. Pessoa está na 1FN, pois foram eliminadas as tabelas aninhadas. A nova tabela Filhos também está na 1FN, porque não contém outras tabelas aninhadas ou atributos multivalorados. Por fim, Hobby também está na 1FN pois todos seus atributos também são atômicos. Sua resposta está correta. A resposta correta é: Pessoa(@Codigo, nome, fone, idade) Filhos(@Codigo, @nome, idade) Hobby(@Codigo, @nome, @hobby). https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 29/42 Questão 32 Correto Atingiu 1,00 de 1,00 Analise a tabela acima sobre a perspectiva de Dependência Funcional e assinale a alternativa incorreta: Escolha uma: a. CódigoAluno → Semestre b. Código Aluno é funcionalmente dependente de Semestre. Ao contrário, Semestre é funcionalmente dependente de Código Aluno. c. (Código Aluno, Disciplina) → Monitor d. (Código Aluno, Disciplina) → (Monitor, Semestre) Sua resposta está correta. A resposta correta é: Código Aluno é funcionalmente dependente de Semestre.. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 30/42 Questão 33 Correto Atingiu 1,00 de 1,00 Analise as tabelas acima e assinale a alternativa que indica quais são os passos necessários para colocar este modelo na 2FN: Escolha uma: a. Pessoa precisa ser decomposta por causa do atributo telefone que pode ser multivalorado, criando uma nova tabela com o telefone e o Código. A tabela Filho, será decomposta com uma nova tabela HobbyFilho que terá os atributos Código, nome e hobby. A nova tabela terá dependência parcial entre hobby e nome, então será decomposta novamente, criando uma outra tabela Hobby. b. Pessoa já está na 2FN Filho, precisa ir para 1FN separando o atributo multivalorado hobby em uma tabela nova, contendo a coluna hobby e nome, que é chave da nova tabela. c. Pessoa já está na 2FN Filho, precisa separar o atributo hobby em uma tabela nova, contendo a coluna hobby e copiando a chave da tabela original que são Código e nome. A chave da nova tabela será composta pelos 3 atributos. Não há dependências parciais, então tanto Filho quanto a tabela nova “Hobby” estarão na 2FN. Alternativa correta. Decompondo hobby por causa do multivalor criará a tabela 1FN e já estará na 2FN porque não há DF parcial. As 3 colunas precisam ser chave neste caso. d. Pessoa precisa ser decomposta por causa do atributo telefone que pode ser multivalorado, criando uma nova tabela com o telefone e o Código. A tabela Filho, precisa separar o atributo hobby em uma tabela nova, contendo a coluna hobby e copiando a chave da tabela original que são Código e nome. A chave da nova tabela será composta pelos 3 atributos. Sua resposta está correta. A resposta correta é: Pessoa já está na 2FN Filho, precisa separar o atributo hobby em uma tabela nova, contendo a coluna hobby e copiando a chave da tabela https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 31/42 Questão 34 Correto Atingiu 1,00 de 1,00 Questão 35 Correto Atingiu 1,00 de 1,00 original que são Código e nome. A chave da nova tabela será composta pelos 3 atributos. Não há dependências parciais, então tanto Filho quanto a tabela nova “Hobby” estarão na 2FN.. O processo de Normalização tem vários benefícios, assinale a alternativa que NÃO é um destes: Escolha uma: a. Anomalias de recuperação de dados. A normalização tem como um dos principais objetivos evitar inconsistências na escrita de dados. b. Anomalias de remoção de dados. c. Anomalias de inserção de dados. d. Anomalias de alteração de dados. Sua resposta está correta. A resposta correta é: Anomalias de recuperação de dados.. 1.Criar uma tabela na X que se refere a tabela não normalizada e que contém apenas as colunas com valores atômicos, sem as colunas de tabelas aninhadas. 2. Criar uma tabela na X para cada tabela aninhada, identificada na forma ÑN, com as seguintes colunas: a. A chave primária de cada uma das tabelas nas quais a tabela em questão esta aninhada; b. As colunas da própria tabela aninhada. 3. Identificar as chaves primárias das tabelas na X que correspondem a tabelas aninhadas. Observe a descrição de uma regra de transformação da Xª Forma Normal eassinale a alternativa correta: Escolha uma: a. X se refere a 2º Forma Normal. b. X se refere a 1º Forma Normal. Esta é a regra de transformação da 1FN, criando tabelas separadas para cada tabela aninhada. c. X se refere a 4º Forma Normal. d. X se refere a 3º Forma Normal. Sua resposta está correta. A resposta correta é: X se refere a 1º Forma Normal.. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 32/42 Questão 36 Correto Atingiu 1,00 de 1,00 Questão 37 Correto Atingiu 1,00 de 1,00 1. Impedir a repetição desnecessária de dados; 2. Diminuir inconsistências e minimizar o esforço de atualização dos dados; 3. Evitar a perda de informações pertencentes ou associadas a um determinado registro; 4. Melhorar o desempenho de acesso aos dados. Com base nas sentenças acima, sobre o processo de Normalização, assinale a alternativa incorreta: Escolha uma: a. O item 3 diz respeito a Anomalia de Exclusão e pode ser evitada com a normalização. b. O item 1 descreve um dos principais benefícios da normalização. c. O item 4 descreve a eficiência de leitura da normalização. A normalização, alcançada através de decomposição de tabelas, geralmente aumenta o custo de acesso aos dados pela exigência de novas junções. d. O item 2 é referente a Anomalia de Alteração possível por falta de normalização. Sua resposta está correta. A resposta correta é: O item 4 descreve a eficiência de leitura da normalização.. Analise o diagrama acima, exibindo atributos e a dependência entre eles. Assinale a alternativa que mostra o tipo correto de dependência Escolha uma: a. Dependência Funcional Parcial b. Dependência Funcional Total O atributo Horas Trabalhadas depende da chave completa, então é uma DF Total c. Dependência Funcional Transitiva d. Dependência Multivalorada Sua resposta está correta. A resposta correta é: Dependência Funcional Total. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 33/42 Questão 38 Correto Atingiu 1,00 de 1,00 Questão 39 Correto Atingiu 1,00 de 1,00 Analise o diagrama acima e com as informações disponíveis, assinale a alternativa correta: Escolha uma: a. A tabela Produto está não normalizada, pois possui tabela aninhada. b. A tabela está apenas na 1FN, pois possui dependência funcional parcial. c. Como há dependência transitiva de codCategoria com codProduto, não pode estar na 3FN. d. A tabela está apenas na 2FN, pois possui dependência funcional indireta. A afirmação é correta. codCategoria determina nomeCategoria e codProduto determina codCategoria, logo codProduto determina indiretamente/transitivamente nomeCategoria Sua resposta está correta. A resposta correta é: A tabela está apenas na 2FN, pois possui dependência funcional indireta.. 1. Dependência Multivalorada 2. Dependência Funcional Transitiva 3. Dependência Funcional Parcial 4. Dependência Funcional Total 5. Atributos Multivalorados e/ou Grupos Repetitivos No contexto da Normalização, observe as condições listadas acima e Marque a opção verdadeira: Escolha uma: a. Uma tabela na 3FN não pode possuir E, D e B b. Uma tabela na 2FN não pode possuir E, C e B c. Uma tabela na 4FN não pode possuir E, B, A e pode possuir D Exato, jogo de palavras. Para estar na 4FN precisar estar na 3FN, que por sua vez precisa estar na 2FN que exige inexistência de DF Parcial, ou seja, exige DF Total. d. Uma tabela na 4FN não pode possuir A, B, D e E Sua resposta está correta. A resposta correta é: Uma tabela na 4FN não pode possuir E, B, A e pode possuir D. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 34/42 Questão 40 Correto Atingiu 1,00 de 1,00 Analise a tabela acima e marque a opção Falsa: Escolha uma: a. A tabela está na 3ª Forma Normal b. A tabela está na 4ª Forma Normal pois não existe Dependência Multivalorada Existe dependência multivalorada, pois há uma dependência entre Curso e Livro e outra dependência Curso e Professor, porém sem relação entre eles. c. Dependências multivaloradas só existem em relações com pelo menos 3 colunas d. Por exemplo, como o Curso “MAT” tem dois Livros possíveis e 3 Professores possíveis, porém Professor e Livro são independentes, isto caracteriza uma dependência multivalorada. Sua resposta está correta. A resposta correta é: A tabela está na 4ª Forma Normal pois não existe Dependência Multivalorada. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 35/42 Questão 41 Correto Atingiu 1,00 de 1,00 Análise o Modelo Conceitual apresentado no diagrama acima e com base nas regras de conversão para o Modelo Lógico e restrições de relacionamento apresentadas, assinale a alternativa que apresenta a melhor solução: Escolha uma: a. Evento(@CodEvento, NomeEvento, Data) Comissao(@CodComissao, Presidente,CodEvento). b. Evento(@CodEvento, NomeEvento, Data, CodComissao) Comissao(@CodComissao, Presidente). c. Evento(@CodEvento, NomeEvento, Data) Comissao(@CodComissao, Presidente) EventoComissao(@CodEvento, @CodComissao). d. Evento(@CodEvento, NomeEvento, Data, CodComissao, Presidente). Solução correta para relacionamento 1:1 obrigatório dos dois lados. Sua resposta está correta. A resposta correta é: Evento(@CodEvento, NomeEvento, Data, CodComissao, Presidente).. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 36/42 Questão 42 Correto Atingiu 1,00 de 1,00 Análise o Diagrama Entidade Relacionamento acima, baseado nas regras de mapeamento de relacionamentos 1:N, selecione a alternativa que representa o mapeamentocorreto: Escolha uma: a. Como há um atributo no relacionamento, Posição, é necessário mapear o relacionamento para uma nova relação, contendo as chaves primárias de Estante e Livros, além do atributo Posição. b. Baseado no ponto de vista do contexto de negócio, não faz sentido ter uma estante se não houver livros, assim, o mapeamento correto seria a fusão como: Livro(@ISBN, Titulo, Autor, NumeroEstante, Assunto, Posição). c. A solução ideal seria: Estante(@NumeroEstante, Assunto) Livro(@ISBN, Titulo, Autor) EstanteLivro(@NumeroEstante, @ISBN, Posição) d. Como não há informação de Participação Total ou Opcional (cardinalidade mínima), o recomendado para relacionamentos 1:N é a inclusão da chave; assim, a relação do lado N, Livro, deve receber como chave estrangeira NumeroEstante e incluir em sua própria chave primária, e, também o atributo Posição. Solução recomendada para relacionamentos 1:N, inclusive, explicando que a exceção depende da cardinalidade mínima. Sua resposta está correta. A resposta correta é: Como não há informação de Participação Total ou Opcional (cardinalidade mínima), o recomendado para relacionamentos 1:N é a inclusão da chave; assim, a relação do lado N, Livro, deve receber como chave estrangeira NumeroEstante e incluir em sua própria chave primária, e, também o atributo Posição.. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 37/42 Questão 43 Correto Atingiu 1,00 de 1,00 Com base no diagrama acima, marque as opções Verdadeiras: Escolha uma ou mais: a. Publicacao(@Codigo, Titulo, Ano, Autor, ISBN, Evento, Numero, tipo) Solução tabela única para a hierarquia, os campos das especializações serão nulos quando não se tratar de uma tupla daquela especialidade. Solução mais eficiente para acesso. b. Publicacao(@Codigo, Titulo, Ano, Autor, tipo) Livro(@Codigo,ISBN) ArtigoCientifico(@Codigo,Evento) Revista(@Codigo, Numero) Solução mais eficiente para armazenamento e consistência, uma relação para cada ente da hierarquia. Inclui o atributo tipo, para identificar a especialidade daquela Publicação. c. Livro(@Codigo, Titulo, Ano, Autor, ISBN) ArtigoCientifico(@Codigo, Titulo, Ano, Autor, Evento) Revista(@Codigo, Titulo, Ano, Autor, Numero) Uma relação especializada para cada entidade especializada, usando o atributo identificador da entidade genérica (que não foi mapeada) como chave primária de cada relação, além de triplicar os atributos genéricos Titulo, Ano, Autor d. Publicacao(@Codigo, Titulo, Ano, Autor) Sua resposta está correta. As respostas corretas são: Publicacao(@Codigo, Titulo, Ano, Autor, ISBN, Evento, Numero, tipo), Publicacao(@Codigo, Titulo, Ano, Autor, tipo) Livro(@Codigo,ISBN) ArtigoCientifico(@Codigo,Evento) Revista(@Codigo, Numero), Livro(@Codigo, Titulo, Ano, Autor, ISBN) ArtigoCientifico(@Codigo, Titulo, Ano, Autor, Evento) Revista(@Codigo, Titulo, Ano, Autor, Numero) https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 38/42 Questão 44 Correto Atingiu 1,00 de 1,00 Questão 45 Correto Atingiu 1,00 de 1,00 Sobre a regra de mapeamento para Entidades Fortes, assinale a alternativa incorreta: Escolha uma: a. A entidade Passageiro é mapeada para uma relação Passageiro. b. Os atributos CPF e Nome são copiados para relação. c. CPF é o único atributo identificador, assim é escolhido a chave primária da relação. d. Como Passageiro é uma entidade Forte, ela poderá receber uma chave estrangeira vindo da chave primária de outra relação. Errado, isto acontece para Entidades Fracas. Sua resposta está correta. A resposta correta é: Como Passageiro é uma entidade Forte, ela poderá receber uma chave estrangeira vindo da chave primária de outra relação.. Analise a imagem acima e assinale a alternativa incorreta: Escolha uma: a. 4 identifica o conjunto de Atributos e seus valores em cada tupla. b. Se, por exemplo, Dom(x) é uma Restrição de Domínio sobre o atributo X, então Dom(Vx) = Dom(x), Dom(Vy) = Dom(y) e Dom(Vz) = Dom(z) c. 1 identifica a relação inteira e 2 identifica os atributos e seus valores. 1 é a relação mas 2 identifica apenas os nomes dos atributos, seus valores estão nas tuplas 3. d. 3 identifica o conjunto de tuplas da relação 1. Sua resposta está correta. A resposta correta é: 1 identifica a relação inteira e 2 identifica os atributos e seus valores.. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 39/42 Questão 46 Correto Atingiu 1,00 de 1,00 Questão 47 Parcialmente correto Atingiu 0,50 de 1,00 Sobre a nova relação criada a partir do mapeamento de um relacionamento N:N, marque as opções Verdadeiras: Escolha uma ou mais: a. A relação sempre terá 2 atributos, 1 para chave de cada entidade b. A relação terá pelo menos 2 atributos. Correto, no mínimo 1 atributo chave para cada uma das entidades. c. A relação só terá mais do que 2 atributos se o relacionamento possuir atributos. d. Se uma das entidades for fraca, o relacionamento possuirá pelo menos 3 atributos. Correto, no mínimo um atributo da chave da entidade forte e mais um atributo no mínimo para cada entidade participante do relacionamento. Sua resposta está correta. As respostas corretas são: A relação terá pelo menos 2 atributos., Se uma das entidades for fraca, o relacionamento possuirá pelo menos 3 atributos. Observe o diagrama acima e selecione as alternativas que representam uma possibilidade de mapeamento para o Modelo Lógico. Escolha uma ou mais: a. Cliente(@CPF, Nome, TelResidencial, TelComercial, TelCelular) É uma solução possível, caso sejam poucas opções de tipos de telefone. b. Cliente(@CPF, Nome) Telefone(@CPF, NumeroTelefone) c. Cliente(@CPF, Nome) Telefone(@CPF, @NumeroTelefone) d. Telefone(@NumeroTelefone , CPF, Nome) Sua resposta está parcialmente correta. Você selecionou corretamente 1. As respostas corretas são: Cliente(@CPF, Nome, TelResidencial, TelComercial, TelCelular), Cliente(@CPF, Nome) Telefone(@CPF, @NumeroTelefone) https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 40/42Questão 48 Correto Atingiu 1,00 de 1,00 Observe a tabela acima, cruzando as possibilidades de cardinalidade para relacionamentos 1:1 e o tipo de solução de mapeamento. Cada célula pode denotar a melhor solução, solução possível ou solução não aplicável. Marque as opções Verdadeiras: Escolha uma ou mais: a. “D” é a opção ideal, sendo o método mais adequado para a situação. Correto, para participação opcional em ambos os lados, a inclusão da chave primária de uma relação em outra é a solução mais comum. b. “F” é a opção ideal, a mais recomendado para a situação. c. “E” e “H” são opções possíveis. Para participação obrigatória em apenas um dos lados, pode-se fazer a inclusão da chave em um dos lados ou a fusão das relações em uma só. d. “G” é a opção ótima, sendo a mais adequada ao cenário. Sua resposta está correta. As respostas corretas são: “D” é a opção ideal, sendo o método mais adequado para a situação., “E” e “H” são opções possíveis. https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 41/42 Questão 49 Correto Atingiu 1,00 de 1,00 Sobre relacionamentos binários N:N, marque as opções Falsas: Escolha uma ou mais: a. Relacionamentos binários N:N são caracterizados por uma ocorrência em uma entidade A poder se relacionar a N ocorrências em uma entidade B, e, uma ocorrência em B poder se relacionar com N ocorrências de A; assim, seria correto criar uma relação auxiliar para cada uma das entidades, digamos Ab e Ba, para armazenar tais associações. Parece lógico, mas não é. Se o relacionamento é entre A e B, uma relação com a chaves de ambas atende a necessidade da associação. b. Suponha um relacionamento entre Curso e Disciplina. Um curso pode ter várias Disciplinas e uma Disciplina pode ser ministrada em vários Cursos. Se uma disciplina não for ministrada em dado semestre, teríamos cardinalidade mínima 0, caracterizando Participação Opcional. Neste caso, na relação mapeada para representar este relacionamento, o atributo chave de Disciplina deveria aceitar nulo. Chaves primárias não aceitam nulos. No exemplo, a cardinalidade mínima 0 indica ausência de obrigação de Disciplina ter alguma tupla na relação e não que haveria uma tupla com a chave de curso preenchida e a chave de disciplina não atribuída. c. As regra de mapeamento de relacionamentos não admitem a solução fusão de relações para relacionamentos N:N, porém, caso fosse aplicada, resultaria em uma grande relação similar ao resultado de um produto cartesiano. Se as entidades fossem A(a1, a2) e B(b1,b2), teríamos uma nova relação C(a1,a2,b1,b2) onde seria comum ter valores em a1 e a2 e nulos em b1 e b2 na mesma tupla e vice-versa. Ou muitos valores repetidos quando uma ocorrência de A, por exemplo, se relaciona-se a muitas de B. d. Em relacionamentos N:N, a cardinalidade mínima igual a 0, 1, 2 ou 1000 não interfere no mapeamento para o Modelo Lógico. Sua resposta está correta. As respostas corretas são: Relacionamentos binários N:N são caracterizados por uma ocorrência em uma entidade A poder se relacionar a N ocorrências em uma entidade B, e, uma ocorrência em B poder se relacionar com N ocorrências de A; assim, seria correto criar uma relação auxiliar para cada uma das entidades, digamos Ab e Ba, para armazenar tais associações., Suponha um relacionamento entre Curso e Disciplina. Um curso pode ter várias Disciplinas e uma Disciplina pode ser ministrada em vários Cursos. Se uma disciplina não for ministrada em dado semestre, teríamos cardinalidade mínima 0, caracterizando Participação Opcional. Neste caso, na relação mapeada para representar este relacionamento, o atributo chave de Disciplina deveria aceitar nulo. ATIVIDADE ANTERIOR ◄ Conhecimentos Aprendidos Seguir para... PRÓXIMA ATIVIDADE Avaliação final do curso ► https://academia-escom.eb.mil.br/ircc/mod/resource/view.php?id=5611&forceview=1 https://academia-escom.eb.mil.br/ircc/mod/quiz/view.php?id=5613&forceview=1 https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0); 05/05/23, 03:02 Banco de Questões: Revisão da tentativa (página 1 de 3) https://academia-escom.eb.mil.br/ircc/mod/quiz/review.php?attempt=58552&cmid=5612 42/42 Manter contato Seção de Educação a Distância - SEaD academia.escom.eb.mil.br/ircc +55 (61) 3415-3534 e RITEX: (863-3534) ead@escom.eb.mil.br Resumo de retenção de dados Obter o aplicativo para dispositivos móveis https://academia-escom.eb.mil.br/ircc/mod/quiz/academia.escom.eb.mil.br/ircc tel:+55 (61) 3415-3534 e RITEX: (863-3534) mailto:ead@escom.eb.mil.br https://academia-escom.eb.mil.br/ircc/admin/tool/dataprivacy/summary.php https://download.moodle.org/mobile?version=2019111802&lang=pt_br&iosappid=633359593&androidappid=com.moodle.moodlemobile https://academia-escom.eb.mil.br/ircc/badges/view.php?type=2&id=146 https://academia-escom.eb.mil.br/ircc/grade/report/index.php?id=146 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&stopjsnav=1 https://academia-escom.eb.mil.br/ircc/course/view.php?id=146&datapref=1 https://academia-escom.eb.mil.br/ircc/ https://academia-escom.eb.mil.br/ircc/my/ javascript:void(0);
Compartilhar