Baixe o app para aproveitar ainda mais
Prévia do material em texto
AV 02 – MODELAGEM DE DADOS – ANHANGUERA 1) Um Sistema Gerenciador de Banco de Dados Relacional (SGBDR) é um software que controla o armazenamento, recuperação, exclusão, segurança e integridade dos dados em um banco de dados. Um banco de dados relacional armazena dados em tabelas. Tabelas são organizadas em colunas, e cada coluna armazena um tipo de dados (inteiro, números reais, strings de caracteres, data, etc.). Fonte: Bancos de Dados Relacionais. Disponível em: <https://www.devmedia.com.br/bancos-de-dados-relacionais/20401>. Acesso em: 01 de Julho de 2018. Analise as tabelas de banco de dados seguintes. Quanto à cardinalidade das tabelas apresentadas, assinale a alternativa correta. Alternativas: a) M:N. b)1:M. c)1:N. d) 1:1. Alternativa assinalada e) N:N. 2)No desenvolvimento de qualquer software devemos sempre considerar o seu ciclo de vida, que nada mais é do que o início do software através do estudo e do planejamento de sua viabilidade até o seu término na fase da manutenção ou do abandono do software. Em um projeto de banco de dados também há um ciclo de vida que irá determinar o começo do projeto até o seu final (que neste caso é a manutenção ou a evolução do banco de dados). Fonte: CORONEL, C.; ROB, Peter. Sistema de banco de dados: projeto, implementação e administração. São Paulo: Cengage Learning, 2011. Um ciclo de vida de um banco de dados é composto por seis fases. Com relação as seis fases do ciclo de vida, avalie as afirmativas a seguir. I. Estudo inicial do banco de dados: Estudo dos requisitos do problema e suas restrições, definição dos objetivos, escopo e fronteiras do banco de dados. II. Projeto do banco de dados: Criação do projeto conceitual, escolha do SGBD que deverá ser usado, criação do projeto lógico e físico do banco de dados. III. Implementação e carga: Instalação do SGBD, criação do banco de dados, carregamento ou conversão dos dados que serão armazenados no banco. IV. Teste e avaliação: O banco entra em funcionamento nos aplicativos desenvolvidos em paralelo. V. Operação: Realização de testes na base de dados para encontrar possíveis erros. Considerando o contexto apresentado, assinale a alternativa correta. Alternativas: a) Apenas as afirmativas I e II estão corretas. Alternativa assinalada b) Apenas as afirmativas I e III estão corretas. c) Apenas as afirmativas I, II e III estão corretas. d) Apenas as afirmativas II, III e V estão corretas. e) Apenas as afirmativas I, II, III e V estão corretas. 3) Durante muitos anos, as ferramentas CASE foram muito procuradas. Quando atingir sucesso com as ferramentas têm-se mostrado difícil. Em certo sentido, enfatizou projeto feito com ferramentas CASE e arquitetura apoio, tais como a UML. Mas o maior sucesso destas ferramentas são as IDEs. A habilidade de usar uma variedade de ferramentas produtiva é uma característica de um hábil engenheiro de software. Disponível em: <https://pt.wikipedia.org/wiki/Ferramenta_de_programa%C3%A7%C3%A3o>. Acesso em: 05 de Ago. de 2018. Com relação as características de ferramentas CASE, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas. ( V ) Forward Engineer, permite a partir do DER (modelo gráfico) conectar de forma automática o banco de dados e criar automaticamente o modelo físico. ( V ) Reverse Engineer, permite a partir do modelo físico criado no banco de dados, possa ser gerado o modelo gráfico (o DER) do banco de dados. ( V ) Documentação, conforme os atributos são criados nas tabelas, a ferramenta CASE já cria o dicionário de dados de forma automática. ( V ) Astah é uma ferramenta CASE para criar diagramas UML e possui as versões Community: gratuita para projetos UML (com algumas limitações) e Professional: versão completa e paga (ou disponível de forma trial). Agora, assinale a alternativa que apresenta a sequência CORRETA: Alternativas: a) F - V - V - V. b) V - V - F - V. c) V - V - F - F. d) V - F - V - V. e) V - V - V - V. Alternativa assinalada 4) Normalizar um banco de dados é identificar o melhor lugar onde cada dado pertence. A normalização é uma abordagem de projeto que minimiza a redundância e otimiza as estruturas de dados, colocando os elementos de informações nos grupos apropriados. Em relação a passagem para a Quarta Forma Normal (4FN), assinale a alternativa CORRETA. Alternativas: a) É necessário que a relação esteja na Forma Normal (3FN) para poder passar à Quarta Forma Normal (4FN). b) É necessário que a relação esteja na Segunda Forma Normal (2FN) para poder passar à Quarta Forma Normal (4FN). c) Tem dependência parcial da chave. d) É necessário que a relação esteja na Forma Normal de Boyce Codd (FNBC) e não tenha dependências multivaloradas para poder passar à Quarta Forma Normal (4FN). Alternativa assinalada e) É necessário que a relação esteja na Terceira Forma Normal (3FN) além da exclusão de atributos multivalorados. 5) Conforme afirmam Navathe e Ramez (2005), o procedimento de normalização proporciona a quem for modelar um banco de dados, as seguintes ações: Uma estrutura formal para a análise dos relacionamentos entre as tabelas, com base em suas chaves (primárias e estrangeiras) e das dependências funcionais entre os campos da tabela. Um conjunto de testes de Formas Normais para ser realizado em cada esquema de relação, de forma que o modelo de banco de dados seja normalizado no grau desejado, aplicando as Formas Normais até o limite que for mais conivente para a modelagem do banco de Fonte: WERLICH, Claudia. Modelagem de Dados: Transformação 3FN – 4FN. Londrina: Editora e Distribuidora Educacional S. A., Unidade 4, Seção 3, 2018. Os passos da Normalização que devemos seguir, a partir de uma tabela Não- normalizada até a Quarta Forma Normal, são: 1. remover dependências Parciais. 2. remover dependências transitivas. 3. remover atributos multivalorados e compostos. 4. remover todos os atributos que não são dependentes exclusivamente da chave primária ou que tenha dependência multivalor. Assinale a alternativa que apresenta a ordem correta dos passos realizados. Alternativas: a) 1 – 2 – 3 – 4. b) 1 – 3 – 2 – 4. c) 2 – 1 – 3 – 4. d) 3 – 1 – 2 – 4. Alternativa assinalada e) 3 – 2 – 1 – 4. **CORRIGIDA PELO AVA
Compartilhar