Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIDADE 3 - ABORDAGEM ENTIDADE-RELACIONAMENTO (by Aderbal) SEÇÃO 3.1 – MODELAGEM DE DADOS ATRAVÉS DO DRE P.129 A 130 1. Conforme afirmam Coronel e Rob (2011), há duas abordagens clássicas tradicionais que podem ser adotadas como estratégia de modelagem em um diagrama de entidade-relacionamentos: top-down (que se inicializa identificando os conjuntos de dados e, então, são definidos os elementos de cada um desses conjuntos) e bottom-up (são identificados os elementos de dados ou seja, os itens, que são agrupados em conjuntos de dados). Marque a alternativa correta que identifica o meio termo entre as estratégias de modelagem top-down e bottom-down. a) middle-down. b) middleware. c) middle-up-down. d) up-down-safe. e) safe-up-down 2. O ciclo de vida de um software descreve as atividades desde sua concepção até sua última fase, que é a manutenção ou extinção. Em um projeto de banco de dados também há um ciclo de vida que vai determinar o projeto do começo ao fim (neste caso, a manutenção ou a evolução). Destacam-se as seguintes fases do ciclo de vida de um banco de dados: I. Estudo dos requisitos do problema e suas restrições, definição dos objetivos, escopo e fronteiras do banco de dados. (ESTUDO INICIAL) CERTO II. 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. (PROJETO) CERTO III. Instalação do SGBD, criação do banco de dados, carregamento ou conversão dos dados que serão armazenados no banco. (IMPLEMENTAÇÃO E CARGA) CERTO IV. Realização de testes na base de dados para encontrar possíveis erros. (TESTE E AVALIAÇÃO) CERTO Analisando cuidadosamente as afirmativas apresentadas, é correto o que se afirma em: a) Apenas as afirmativas II, III e IV estão corretas. b) Apenas as afirmativas I, III e IV estão corretas. c) Apenas as afirmativas I, II e III estão corretas. d) Apenas as afirmativas I, II e IV estão corretas. e) As afirmativas I, II, III e IV estão corretas. Estudo inicial do banco de dados: estudo dos requisitos do problema e suas restrições e definição dos objetivos, escopo e fronteiras do banco de dados. • Projeto do banco de dados: criação do projeto conceitual, escolha do sistema de gerenciamento do banco de dados (SGBD) que deverá ser usado e criação do projeto lógico e físico do banco de dados. UNIDADE 3 - ABORDAGEM ENTIDADE-RELACIONAMENTO (by Aderbal) • Implementação e carga: instalação do SGBD, criação do banco de dados e carregamento ou conversão dos dados que serão armazenados no banco. • Teste e avaliação: realização de testes na base de dados para encontrar possíveis erros. Operação: o banco entra em funcionamento nos aplicativos desenvolvidos em paralelo. • Manutenção e evolução: assim que entra em operação, o banco de dados deve sempre receber manutenção para ficar o máximo possível em plena operação e a evolução do banco de dados acontece assim que novas necessidades do usuário surgem. 3. 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. Assinale a alternativa que completa as lacunas corretamente: a) verbos – alternativas – meios. b) substantivos – alternativas – tipos. c) meios – chaves – tipos. d) substantivos – características – verbos. e) verbos – chaves – substantivos. SEÇÃO 3.2 - Modelagem de dados através do modelo entidade-relacionamento usando UML 1. A Linguagem de Modelagem Unificada ou UML (Unified Modeling Language) é uma ferramenta que auxilia na modelagem de sistemas orientados a objetos. Marque a afirmativa correta sobre a UML: a) Serve para a programação somente de banco de dados. ERRADO b) É utilizada como um SGBD pelo fato de permitir a orientação a objetos. c) Permite padronizar projetos de sistemas orientados a objetos e de banco de dados. d) É uma linguagem de programação orientada a objetos reutilizável. ERRADO e) É utilizada somente para a criação do modelo lógico de banco de dados de um SGBD. ERRADO 2. Os atributos ou campos são características de determinadas classes ou entidades. Eles devem ter nomes apropriados ao sentido do que vão armazenar e um tipo de dados que deverá ser declarado, podendo ser: inteiro, caractere, decimal, entre outros. Assinale a alternativa correta referente à diferença entre classes e entidades. a) Uma classe é somente um conjunto de campos, exatamente igual as entidades dos modelos conceituais de banco de dados. UNIDADE 3 - ABORDAGEM ENTIDADE-RELACIONAMENTO (by Aderbal) b) Uma das vantagens da classe é possuir métodos que podem manipular os seus atributos, já as entidades possuem o objetivo de armazenar as informações em seus atributos. c) As classes e as entidades possuem métodos que permitem, de forma moderada, a alteração de seus atributos. d) Uma entidade possui a vantagem de ter métodos que podem ser utilizados para modificar os atributos da própria tabela, algo que em classe ainda não é permitido. e) Uma vez criados os atributos em classes ou em entidades, não é possível alterar o conteúdo armazenado, isto é, assim que o atributo for criado, recebe um valor e não pode mais ser alterado. 3. Um exemplo prático da utilização de UML em um diagrama de entidade- relacionamentos é a aplicação da generalização e especialização, que nada mais é do que usar o conceito de herança no modelo lógico do banco de dados. Assinale a alternativa correta que mostra os tipos de generalização e especialização. a) Duplo e Simples. b) Composto e Unitário. c) Duplo e Isolado. d) Total e Parcial. e) Composto e Simples. EXTRA 01 A Linguagem de Modelagem Unificada ou conforme mais utilizamos a sigla UML (Unified Modeling Language) que é uma ferramenta que auxilia na modelagem de sistemas orientados a objetos. 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, segundo Medeiros (2004).A Linguagem UML é composta de diversos diagramas. Os diagramas que compõem a UML são os Escolha uma: a. Diagramas de Entidade Relacionamento e Software. b. Diagramas de Requisitos, Entidade Relacionamento e Software. c. Diagramas de Caso de Uso, Entidade Relacionamento, Software e Pacotes. d. Diagramas de Caso de Uso, Sequência, Atividades, Estados, Componentes e Pacotes. UNIDADE 3 - ABORDAGEM ENTIDADE-RELACIONAMENTO (by Aderbal) e. Diagramas de Requisitos, Entidade Relacionamento, Software, Estados, Componentes e Pacotes. Os diagramas que fazem parte da Linguagem de Modelagem Unificada (UML) são categorizadas em em três grupos principais, onde são subdivididos de acordo com suas funções. Sendo eles: 1 - Diagramas Estruturais: Diagrama de Classes; Diagrama de Componentes; Diagrama de Pacotes; Diagrama de Objetos; Diagrama de Estrutura Composta; Diagrama de Instalação e Diagrama de Perfil. 2 - Diagramas Comportamentais: Diagrama de Casos de Uso; Diagrama de Atividades e Diagrama de Transição de Estados. 3 - Diagramas de Interação: Diagrama de Sequência; Diagrama de Interatividade; Diagrama de Colaboração ou Comunicação e Diagrama de Tempo. SEÇÃO 3.3 – FERRAMENTAS CASE’S DE MODELAGEM DO DER PAG.159 A 160 1. Uma das vantagens de utilizar uma ferramenta CASE para a modelagem de banco de dados é a possibilidade da criação automática de scripts. Este procedimento acelera o trabalho de administrador do banco de dados, e os comandos dos scripts são executados todos juntos, criando tabelas e relacionamentos, além de poderem inserir dados no banco de dados. Assinale a alternativa correta sobre a finalidade dos scripts em uma ferramentaCASE para banco de dados. a) Os scripts são os desenhos das tabelas em uma ferramenta CASE. b) Os scripts servem exclusivamente para a definição automática das chaves primárias e estrangeiras de uma tabela. c) O script é a linguagem de programação do SGBD utilizada para criar graficamente o modelo físico do banco de dados. d) O script é a versão orientada a objetos que pode ou não ser utilizada como alternativa de modelagem de um banco de dados. e) Os scripts geram todos os comandos em SQL de criação de tabelas, campos e chaves. Comentário: 2. Utilizar ferramentas CASEs para a modelagem gráfica de banco de dados é muito importante no processo de desenvolvimento de qualquer software. Esta ferramenta permite que os diagramas criados tenham um padrão, o que UNIDADE 3 - ABORDAGEM ENTIDADE-RELACIONAMENTO (by Aderbal) ajuda no processo de comunicação e na qualidade final do projeto de banco de dados. Assinale a ALTERNATIVA CORRETA que aponta como a ferramenta CASE pode ajudar no processo de modelagem de um banco de dados. a) Ajuda na programação dos relatórios do banco de dados. b) Pode ajudar na criação gráfica das páginas HTML que vão apresentar o banco de dados. c) Deixa disponíveis todas as informações que o usuário armazenará no banco de dados. d) Pode ajudar na padronização da modelagem do banco de dados. e) Ajuda no processo de coleta de informação, acelerando o mecanismo de acesso aos dados dos clientes; 3. As ferramentas CASEs (Computer Aided Software Engeneering ou Engenharia de Software Auxiliada por Computador) apresentam uma série de serviços que auxiliam no desenvolvimento de software e podem minimizar o tempo de desenvolvimento do software modelado. Assinale a ALTERNATIVA CORRETA referente às ferramentas CASE’s para modelagem de banco de dados. a) Todas a ferramentas CASEs são freeware, o principal motivo de ter sido usado nos processos de modelagem de banco de dados. ERRADO b) A ferramenta MySQL Workbench, por pertencer à empresa Oracle, é proprietária e não permite a criação de modelagens grátis, além de seus scripts serem exclusivos para o SGBD ORACLE. ERRADO MySQL Workbench Community e MySQL Workbench Commercial para as versões 8.0 a 8.0.23.Se você ainda não instalou a versão MySQL Workbench Community, baixe sua cópia gratuita do site de download . A versão MySQL Workbench Community está disponível para Microsoft Windows, macOS e Linux. c) 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. d) As ferramentas online possuem a desvantagem de não gerar scripts, fator que está dificultando o uso destas ferramentas nas modelagens de banco de dados. e) Todas as ferramentas CASEs são pagas e somente empresas podem utilizar (após cadastro realizado e aprovado), o que dificulta o acesso e o uso deste tipo de ferramenta por parte dos desenvolvedores de software. ERRADO EXTRA 01 As ferramentas CASE’s ou Computer Aided Software Engeneering ou Engenharia de Software Auxiliada por Computador, são ferramentas que apresentam uma série de serviços que auxiliam no desenvolvimento de software e podem minimizar o tempo de desenvolvimento do software modelado. Considerando o contexto, avalie as afirmativas a seguir. UNIDADE 3 - ABORDAGEM ENTIDADE-RELACIONAMENTO (by Aderbal) I. Desenvolver modelos gráficos. CERTO II. Através do dicionário de dados à compreensão do projeto. CERTO III. Gerar scripts de comandos em SQL, como criação de tabelas, por exemplo. CERTO Considerando o contexto apresentado, assinale a alternativa correta. Escolha uma: a. Apenas as afirmativas I e II estão corretas. b. As afirmativas I, II e III estão corretas. c. Apenas a afirmativa II está correta. d. Apenas a afirmativa III está correta. e. Apenas a afirmativa I está correta.
Compartilhar