Baixe o app para aproveitar ainda mais
Prévia do material em texto
APÊNDICE UNIDADE 3 Modelagem de Dados U3 - Abordagem entidade-relacionamento2 UNIDADE 3: Abordagem entidade-relacionamento Gabarito 1. Faça valer a pena - Seção 3.1 1. Alternativa C. Resposta comentada: a alternativa correta é: middle-up- down. As abordagens top-down e bottom-up acabam se complementando. Muitas vezes, um analista ou projetista de banco de dados aplica as duas técnicas no mesmo banco de dados a ser modelado, surgindo então uma abordagem mista, denominada middle-up-down. 2. Alternativa E. Resposta comentada: a resposta correta é: as afirmativas I, II, III e IV estão corretas. As fases do ciclo de vida de um banco de dados são: estudo inicial do banco de dados, projeto do banco de dados, implementação e carga, teste e avaliação, operação e manutenção e evolução. 3. Alternativa D. Resposta comentada: a frase correta é: substantivos – características – verbos. Utilizamos os requisitos para criar os modelos de banco de dados. Geralmente, as tabelas são encontradas através dos substantivos, os campos são as características e o relacionamentos são os verbos que ligam uma tabela a outra. Apêndice Gabaritos comentados com resposta-padrão U3 - Abordagem entidade-relacionamento3 Gabarito 2. Faça valer a pena - Seção 3.2 1. Alternativa C. Resposta comentada: a finalidade da UML é proporcionar uma padronização nos projetos de sistemas, abrangendo aspectos conceituais, como regras de negócios, e artefatos concretos, como as classes, escritas em linguagens de programação, esquemas de banco de dados e componentes de software reutilizáveis. 2. Alternativa B. Resposta comentada: : as entidades ou as tabelas possuem como característica básica serem compostas por atributos, com o objetivo de armazenar as informações para posterior recuperação. Já as classes permitem o armazenamento (na memória RAM) de seus atributos, porém, nas classes existem os métodos que são funções que podem realizar operações com os atributos da classe. 3. Alternativa D. Resposta comentada: uma estrutura de generalização e especialização pode ser classificada em Total ou Parcial. A generalização e especialização Parcial indica que não é toda ocorrência da entidade generalizada que possui uma entidade especializada correspondente. Podemos ter uma generalização e especialização total quando, a cada ocorrência da entidade generalizada, existir obrigatoriamente a entidade especializada. Gabarito 3. Faça valer a pena - Seção 3.3 1. Alternativa E. Resposta comentada: a resposta correta é “Os scripts ajudam a tarefa de criar o banco de dados fisicamente no SGBD, gerando todos os comandos em SQL de criação de tabelas, campos e chaves”. Os comandos SQL criados automaticamente aceleram o desenvolvimento, pois esta etapa requer muito tempo e atenção U3 - Abordagem entidade-relacionamento4 por parte do programador. Fazendo o desenho, o software já produz o código e, então, basta executar esse script no SGBD para que seja disparado o processo de criação das tabelas. 2. Alternativa D. Resposta comentada: a resposta correta é “Pode ajudar na padronização da modelagem do banco de dados.” A padronização facilita a comunicação entre todos os envolvidos no desenvolvimento de um determinado software e evita erros que podem ocasionar retrabalho e causar prejuízos e transtornos para a equipe de desenvolvimento. 3. Alternativa C. Resposta comentada: a resposta correta é “Existe a versão freeware, como o MySQL Workbench, e diversas ferramentas online que podem ou não ser freeware, mas a maioria permite a criação de pequenos projetos para a utilização da ferramenta”. A maioria das ferramentas disponibiliza versões trial ou com limitações de números de objetos para a modelagem. Uma empresa precisa adquirir a ferramenta para poder usufruir de todos os recursos disponíveis da ferramenta CASE.
Compartilhar