Baixe o app para aproveitar ainda mais
Prévia do material em texto
Date: Nov. 2019 1 Código: 34985 - Enunciado: A figura a seguir possui uma representatividade importante dentro do diagrama de classe que é relevante no processo de modelagem e também de grande uso pela necessidade de ligação entre as classes. Analisando o exposto, marque a alternativa que apresenta corretamente sua aplicação no diagrama de classe. a) Associações. b) Agregação de composição. c) Relacionamento. d) Agregação básica. e) Classe de associação. Justification: Resposta correta:Associações. Ao realizar a modelagem em um sistema, objetos determinados estarão relacionados entre si, e esses próprios relacionamentos entre esses objetos precisam ser modelados para que haja mais clareza e entendimento entre a relação das classes. istratores:Agregação de composição. Errada. O relacionamento de agregação de composição é mais uma nova forma de relacionamento de composição, mas o ciclo de vida da instância da classe-filha depende do ciclo de vida da instância da classe-pai (superclasse).Agregação básica. Errada. Uma associação com um determinado relacionamento de agregação indica que uma classe faz parte de outra classe. Em um relacionamento de agregação, é sabido que a instância da classe-filha pode ter uma vida maior do que sua classe-pai (superclasse). Classe de associação. Errada. Na modelagem das associações, algumas vezes é necessário incluir outra classe (terceira classe) porque ela inclui informações de suma importância sobre o relacionamento em questão. Relacionamento. Errada. Permite compartilhar informações e colaborar com a execução dos processos do sistema que foi modelado para atender a uma demanda. escreve de forma clara o vínculo que ocorre, na sua essência, entre os objetos de uma ou mais classes que foram contemplados no diagrama de classe. 1.50 2 Código: 34512 - Enunciado: O banco de dados armazena, controla e gerencia os bens mais valiosos que uma empresa na atualidade pode possuir. Isso se dá porque o mercado profissional está cada vez mais competitivo, acelerado e dinâmico, demandando das empresas respostas ágeis e assertivas, além da necessidade de estratégias bem estruturadas para uma determinada execução. O banco de dados armazena dados e, nessa gigantesca luta de competitividade, o dado preciso é sinal de poder.Diante do exposto, leia as afirmativas a seguir sobre as vantagens do uso de um banco de dados.Aumento de redundâncias.Aumento de inconsistências.Compartilhamento dos dados.Restrições de segurança.Padronização dos dados.Está correto o que se afirma em: a) I, IV e V. b) III, IV e V. c) I, II, III, IV e V. d) II, III, IV e V. e) II, IV e V. 0.50 Justification: Resposta correta: III, IV e V.A afirmativa III está correta, pois permite a utilização simultânea e segura de um dado, por mais de uma aplicação ou usuário, independentemente da operação que esteja sendo realizada. eve ser observado apenas o processo de atualização concorrente, para não gerar erros de processamento (atualizar simultaneamente o mesmo campo do mesmo registro). Os aplicativos são por natureza multiusuário.A afirmativa IV está correta, pois define para cada usuário o nível de acesso a ele concedido (leitura, leitura e gravação ou sem acesso) ao arquivo e/ou campo. Esse recurso impede que pessoas não autorizadas utilizem ou atualizem um determinado arquivo ou campo.A afirmativa V está correta, pois permite que os campos armazenados na base de dados sejam padronizados segundo um determinado formato de armazenamento (padronização de tabela, conteúdo de compôs etc.) e nome de variáveis seguindo critérios e padrões preestabelecidos pela empresa. Ex.: para o campo “sexo”, somente será permitido armazenamento dos conteúdos “M” ou “F”. istratores:A afirmativa I está incorreta, pois possibilita a eliminação de dados privativos de cada sistema. Os dados que eventualmente são comuns a mais de um sistema são compartilhados por eles, permitindo o acesso a uma única informação sendo consultada por vários sistemas.A afirmativa II está incorreta, pois, por meio do armazenamento da informação em um único local com acesso descentralizado e sendo compartilhada a vários sistemas, os usuários estarão utilizando uma informação confiável. A inconsistência ocorre quando um mesmo campo tem valores diferentes em sistemas diferentes. Exemplo, o estado civil de uma pessoa é solteiro em um sistema e casado em outro. Isso ocorre porque essa pessoa atualizou o campo em um sistema e não o atualizou em outro. Quando o dado é armazenado em um único local e compartilhado pelos sistemas, esse problema não ocorre. 3 Código: 34513 - Enunciado: Existe um modelo muito utilizado no mercado que realiza as relações entre as entidades do mundo real, de forma parecida com o modelo de rede, mas não está diretamente conectado com a estrutura física do banco de dados. Contudo, ele é constantemente utilizado para projetar um banco de dados de forma conceitual.Temos definições de nomenclaturas como: pessoas; lugares; cidades. Essas definições serão armazenadas e referidas como “entidades”, e cada uma possuirá determinados atributos que, em conjunto, compõem seu domínio. A cardinalidade, ou relações entre entidades, também é definida.Uma forma bem comum do diagrama entidade-relacionamento é o uso do esquema em estrela, em que uma tabela de fatos central se interliga a outras tabelas multidimensionais.Diante do exposto, marque a alternativa que apresenta corretamente o modelo referenciado. a) Modelo relacional. b) Modelo de rede. c) Modelo de banco de dados orientado para objetos. d) Modelo entidade-relacionamento. e) Modelo hierárquico. Justification: Resposta correta:Modelo entidade-relacionamento. O modelo pega as relações entre as entidades do mundo real, de forma parecida com o modelo de rede, mas não está diretamente conectado com a estrutura física do banco de dados. Contudo, ele é constantemente utilizado para projetar um banco de dados de forma conceitual. Temos definições de nomenclaturas como: pessoas; lugares; cidades. Essas definições serão armazenadas e referidas como “entidades”, e cada uma possuirá determinados atributos que, em conjunto, compõem seu domínio. A cardinalidade, ou relações entre entidades, também é definida. Uma forma bem comum do diagrama entidade-relacionamento é o uso do esquema em estrela, em que uma tabela de fatos central se interliga a outras tabelas multidimensionais. istratores:Modelo 0.50 hierárquico. Errada. O modelo hierárquico foi muito utilizado, principalmente, pelos sistemas de gestão de informações da IBM entre os anos de 1960 e 1970. Hoje são raramente vistos devido a certas dificuldades operacionais. Esse modelo organiza os dados em uma forma do tipo “árvore”, em que cada registro constituído tem um único “pai” ou uma raiz. Os registros caracterizados como “irmãos” são classificados em uma ordem específica. Essa ordenação criada é utilizada como a ordem física para armazenar o banco de dados. Esse modelo é bom para descrever muitas relações do mundo real.Modelo relacional. Errada. É tido como o modelo mais comum. Ele classifica dados em tabelas, conhecidas como relações, e cada uma das tabelas é constituída de linhas e colunas. Cada coluna da tabela exibe um atributo da entidade em questão, como: data de nascimento, valor, CEP. Unidos, os atributos em uma relação são denominados de domínio. Um atributo, ou combinação de atributos específicos, é determinado como uma chave primária que pode ser consultada em outras tabelas; quando isso acontece, existe a denominação de chave estrangeira. Cada linha da tabela, também denominada de tupla, inclui os dados sobre uma instância específica da entidade, tendo um papel de determinado colaborador. O modelo também ressalta os tipos de relações que há entre essas tabelas, incluindo as relações uma para uma, uma para muitas e muitas para muitas.Modelo de rede. Errada. Sua popularidade se deu nos anos de 1970, depois de ter sido validado pela Conferência sobre Linguagens deSistemas de Dados – Codasyl. Esse modelo se caracteriza no modelo hierárquico, permitindo que haja relações muitas para muitas entre registros com vínculos, implicando a existência de vários registros do tipo “pai”. Com base na teoria dos conjuntos matemáticos, o modelo de rede é desenvolvido com base em um conjunto de registros relacionados. Cada conjunto possui um registro proprietário, ou “pai”, e um ou mais registros de membro, caracterizado como “filho”. Um determinado registro pode ser caracterizado como um membro, ou “filho”, em diversos conjuntos, permitindo, assim, que esse modelo possa transmitir relações complexas.Modelo de banco de dados orientado para objetos. Errada. Define o banco de dados como um conjunto de objetos, ou elementos reutilizáveis, com recursos e métodos associados. 4 Código: 34983 - Enunciado: O diagrama de classes, dentro do seu formato-padrão estabelecido para a construção de uma classe que irá compor o modelo, é composto de três partes:Parte superior.Parte do meio.Parte inferior.Por definição, temos que uma classe é um template para que haja a criação de objetos e a implementação de um comportamento em um referido sistema. Na UML, uma classe irá representar um determinado objeto ou um conjunto de objetos que compartilharão uma estrutura e comportamento comum. Analisando os dados apresentados, marque a alternativa que apresenta o preenchimento correto da parte da classe (superior, meio e inferior). a) Nome, sinais e métodos. b) Nome, atributos e métodos. c) Atributos, sinais e interface. d) Nome, interface e sinais. e) Métodos, sinais e interface. Justification: Resposta correta:Nome, atributos e métodos.Nome é a primeira linha na forma de classe e define o nome de classe no diagrama. Atributos é a segunda linha definida na forma de classe. Cada atributo definido da classe é exibido em uma linha determinada. E métodos é a terceira linha na forma de classe. Também são conhecidos como “operações”. Os métodos serão exibidos em um formato de lista, com a respectiva operação representada em sua própria linha. istratores:As demais alternativas estão incorretas, pois sinais e interfaces são tidos como componentes adicionais. Os sinais são os símbolos que representam as comunicações unidirecionais e assíncronas entre objetos ativos no modelo. E interface é uma coleção de assinaturas de operações e/ou definições de atributos que definem um conjunto coeso de comportamentos. Interfaces são semelhantes às classes, exceto pelo fato de que uma classe pode ter uma instância de seu tipo, e uma interface deve ter pelo menos uma classe para implementá- 0.50 la. 5 Código: 34993 - Enunciado: Analise a figura a seguir: (Fonte: https://encrypted-tbn0.gstatic.com /images?q=tbn:ANd9GcS26mQI66Y5eQCGT9R4FUNSihpz7pK4J5cJQHsIDRa6osmPf7mUDg. Acesso em: 15 jul. 2019.) Analisando o exposto, pode-se afirmar que, no diagrama de classe apresentado, temos:Associação unária.Agregação básica.Agregação básica e agregação de composição.Herança.Especialização, agregação básica e agregação de composição.Está correto o que se afirma em: a) IV, apenas. b) I, apenas. c) V, apenas. d) II, apenas. e) III, apenas. Justification: Resposta correta: V, apenas. As relações da classe Quarto e Sala com suas respectivas classes de ligação Porta Sala e Porta Quarto demonstram a agregação de composição. São itens que fazem parte das classes principais. Já a classe Cozinha possui relação com a classe Porta Cozinha, referendando a agregação básica, e, por último, temos as especializações da classe Porta. istratores:A afirmativa I está incorreta, pois não apresenta uma associação unária, ou seja, a associação estabelecida é binária.A afirmativa II está incorreta, pois não apresenta apenas uma única agregação básica, uma vez que o modelo retrata outras relações, como o caso da especialização na figura da classe e subclasse e uma agregação de composição na associação entre as figuras classe agregada e classe componente.A afirmativa III está incorreta, pois não apresenta apenas uma agregação básica e uma agregação de composição, uma vez que o modelo retrata outras relações, como o caso da especialização na figura da classe e subclasse.A afirmativa IV está incorreta, pois não há a representatividade do modelo ligada a herança, uma vez que o modelo retrata outras relações, como o caso da especialização na figura da classe e subclasse. 1.50 6 Código: 34987 - Enunciado: A figura a seguir possui uma finalidade para a composição do diagrama de classe que é de suma importância e muito utilizada na UML. (Fonte: https://pt.stackoverflow.com/questions/25619/composi%C3%A7%C3%A3o-e-agrega %C3%A7%C3%A3o-quais-as-diferen%C3%A7as-e-como-usar (https://pt.stackoverflow.com /questions/25619/composi%C3%A7%C3%A3o-e-agrega%C3%A7%C3%A3o-quais-as-diferen %C3%A7as-e-como-usar). Acesso em: 15 maio 2019.) Com base na figura apresentada, marque a alternativa que demostra corretamente sua aplicação no diagrama de classe. a) Agregação de composição. b) Associação unária (unidirecional). c) Generalização. d) Classe de associação. e) Agregação básica. 1.50 Justification: Resposta correta:Agregação de composição. O relacionamento de agregação de composição é mais uma nova forma de relacionamento de composição, mas o ciclo de vida da instância da classe-filha depende do ciclo de vida da instância da classe-pai (superclasse). Distratores:Agregação básica. Errada. Uma associação com um determinado relacionamento de agregação indica que uma classe faz parte de outra classe. Em um relacionamento de agregação, é sabido que a instância da classe-filha pode ter uma vida maior do que sua classe-pai (superclasse). Classe de associação. Errada. Na modelagem das associações, algumas vezes é necessário incluir outra classe (terceira classe) porque ela inclui informações de suma importância sobre o relacionamento em questão. Associação unária (unidirecional). Errada. Em uma associação unidirecional, duas classes são relacionadas, mas somente uma classe reconhece que o relacionamento existe entre elas, ou seja, só a classe funcionário enxerga a classe dependente.Generalização. Errada. A generalização é tida como um relacionamento entre um elemento geral e um outro mais específico. O elemento que se entende por mais específico possui todas as características do elemento geral e contém ainda mais umas particularidades. Um objeto mais específico pode ser usado como uma instância do elemento mais geral. A generalização, também chamada de herança, permite a criação de elementos especializados em outros. 7 Código: 34502 - Enunciado: É sabido que uma imagem pode representar muito mais do que muitas palavras. Por isso, a diagramação em linguagem de modelagem unificada (do inglês unified modeling language – UML) foi desenvolvida, para criar uma relação da linguagem de modelagem visual comum, semanticamente, para a arquitetura, design e implementação dos so�wares mais complexos, tanto de forma estrutural quanto em termos de comportamentos. iante disso, descreva o objetivo da UML. Comments: A UML tem o objetivo de estabelecer relação e/ou uma linguagem visual comum no ambiente de desenvolvimento de so�wares. Também pode ser interpretada por todos os usuários do mundo dos negócios e/ou qualquer outra pessoa que queira entender mais sobre a aplicação desenvolvida. Justification: Expectativa de resposta: A UML tem o objetivo de estabelecer relação e/ou uma linguagem visual comum no ambiente de desenvolvimento de so�wares. Também pode ser interpretada por todos os usuários do mundo dos negócios e/ou qualquer outra pessoa que queira entender mais sobre a aplicação desenvolvida. 1.50 8 Código: 34996 - Enunciado: As figuras a seguir caracterizam uma necessidade apontada por uma livraria. Diante disso, analise os itens a seguir. a) A relação definida como “Pedido” e outra definida como “Livro”.Pedido = {Numped, Nomcliped, Endcliped, Codlivroped, Qtdelivroped, Precounit, Totalivroped, Totalped, Vendaped}Livro = {Codlivro, Titulolivro, Autorlivro, Livroprc} b) Temos a definição das dependências funcionais.Numped --> Nomecliped, Endcliped, Totalped, Vendaped Nomecliped --> Endcliped Codlivroped --> precounit Numped, Codlivroped --> Qtdelivroped, Totallivroped Codlivro --> LivroTitulo, LivroAutores, Livroprc Com base no exposto, normalize as tabelas até a terceira forma normal. Justification: Expectativa de resposta: Seguem as tabelas normalizadas até a terceira forma normal:Livro = {LivroCod, LivroTitulo, LivroPreco}Autor = {AutorCod, NomeAutor}Autoria = {LivroCod, AutorCod}Cliente = {PedNomeCli, Rua, Numero, Complemento, Cidade, Estado, CEP} Pedido = {PedidoNum, PedidoVend, PedNomeCli, EntregaRua, EntregaNumero, 2.50 EntregaComplemento, EntregaCidade, EntregaEstado, EntregaCEP, PedTotal}LivroPedido = {PedidoNum, CodLiv, PedQuantLiv, PedTotalLiv}
Compartilhar