Prévia do material em texto
Modelagem de dados Aqui esta uma lista de perguntas de multipla escolha sobre o tema Modelagem de Dados, com explicacoes detalhadas apos cada resposta: 1. O que e modelagem de dados? A) O processo de organizar dados em um banco de dados relacional. B) O processo de estruturar e organizar dados de forma a facilitar seu uso e manipulacao. C) O processo de armazenar dados de forma segura em um sistema de gerenciamento de banco de dados. D) O processo de codificar dados para que fiquem irreconheciveis para usuarios nao autorizados. Resposta: B Explicacao: A modelagem de dados e o processo de estruturar e organizar dados de forma que eles possam ser facilmente acessados, manipulados e analisados. Ela visa criar uma representacao visual ou logica dos dados, facilitando o entendimento das suas relacoes. 2. Qual dos seguintes diagramas e usado principalmente para representar a estrutura de um banco de dados em um nivel conceitual? A) Diagrama de Entidade-Relacionamento (ER) B) Diagrama de Fluxo de Dados (DFD) C) Diagrama de Gantt D) Diagrama de Classe UML Resposta: A Explicacao: O Diagrama de Entidade-Relacionamento (ER) e a principal ferramenta utilizada para representar a estrutura de um banco de dados em um nivel conceitual. Ele descreve as entidades do banco de dados e os relacionamentos entre elas. 3. O que sao entidades em modelagem de dados? A) Objetos fisicos que armazenam dados em um banco de dados. B) Elementos logicos ou conceituais que possuem dados e sao representados por tabelas. C) Conjuntos de operacoes matematicas aplicadas aos dados. D) Dados temporarios usados para realizar calculos em um banco de dados. Resposta: B Explicacao: Entidades sao elementos logicos ou conceituais representados por tabelas em um banco de dados. Elas contem dados sobre um assunto especifico, como Cliente ou Produto. 4. O que e um relacionamento em modelagem de dados? A) Um tipo de dado utilizado para calcular valores em um banco de dados. B) A maneira como as entidades estao associadas entre si. C) O processo de realizar backups de dados em um sistema. D) A operacao matematica usada para combinar dados de diferentes tabelas. Resposta: B Explicacao: Relacionamentos representam como as entidades estao associadas entre si dentro do banco de dados. Eles sao essenciais para mostrar como os dados de diferentes entidades interagem e se conectam. 5. Qual e a principal diferenca entre modelagem conceitual e modelagem fisica de dados? A) A modelagem conceitual descreve como os dados sao armazenados, enquanto a modelagem fisica descreve a estrutura de dados e as tabelas no banco de dados. B) A modelagem conceitual foca nos aspectos tecnicos, enquanto a modelagem fisica lida com a estrutura logica do banco de dados. C) A modelagem conceitual define as relacoes entre os dados, enquanto a modelagem fisica define como as entidades serao implementadas fisicamente no banco de dados. D) A modelagem conceitual nao utiliza diagramas, enquanto a modelagem fisica sempre usa diagramas de entidade-relacionamento. Resposta: C Explicacao: A modelagem conceitual define as relacoes entre os dados e os tipos de entidades, sem se preocupar com como os dados serao fisicamente armazenados. Ja a modelagem fisica descreve como essas entidades e relacoes serao implementadas fisicamente em um sistema de banco de dados. 6. Em um Diagrama de Entidade-Relacionamento, o que um losango representa? A) Uma entidade B) Um atributo C) Um relacionamento entre entidades D) Um tipo de chave primaria Resposta: C Explicacao: No Diagrama de Entidade-Relacionamento (ER), um losango e usado para representar um relacionamento entre duas ou mais entidades. Ele conecta as entidades que tem alguma interacao entre si. 7. O que sao atributos na modelagem de dados? A) Caracteristicas ou propriedades de uma entidade que armazenam valores. B) Relacoes entre diferentes tabelas ou entidades. C) Operacoes matematicas realizadas sobre dados de uma tabela. D) Tipos de relacionamento entre duas ou mais entidades. Resposta: A Explicacao: Atributos sao as caracteristicas ou propriedades de uma entidade. Por exemplo, em uma entidade "Cliente", os atributos podem ser Nome, Endereco e Telefone. Eles armazenam os valores dos dados. 8. Qual e a funcao principal de uma chave primaria em um banco de dados? A) Identificar de forma unica uma entidade dentro de uma tabela. B) Representar um relacionamento entre duas tabelas. C) Garantir que os dados sejam armazenados de forma segura. D) Criar um indice para acelerar as consultas. Resposta: A Explicacao: A chave primaria e usada para identificar de forma unica uma entidade dentro de uma tabela. Ela assegura que cada registro na tabela seja distinto e acessivel. 9. O que e uma chave estrangeira na modelagem de dados? A) Uma chave que se refere a outro banco de dados. B) Uma chave que identifica de forma unica os registros de uma tabela. C) Uma chave que conecta uma tabela a outra, criando um relacionamento entre elas. D) Uma chave que e usada apenas em tabelas temporarias. Resposta: C Explicacao: A chave estrangeira e um campo (ou conjunto de campos) em uma tabela que cria um vinculo com a chave primaria de outra tabela, estabelecendo um relacionamento entre essas tabelas. 10. O que significa normalizacao de dados? A) O processo de organizar dados em tabelas para eliminar redundancias e dependencias indesejadas. B) O processo de criptografar dados para aumentar a seguranca do banco de dados. C) O processo de indexacao de dados para melhorar a velocidade de busca. D) O processo de migrar dados de um banco de dados para outro. Resposta: A Explicacao: A normalizacao de dados e o processo de organizar dados em tabelas, de forma a eliminar redundancias e dependencias indesejadas. Isso melhora a eficiencia e a integridade do banco de dados. 11. Qual e o objetivo da primeira forma normal (1NF) na normalizacao? A) Garantir que todos os atributos tenham valores atomicos, ou seja, que cada valor seja indivisivel. B) Garantir que todas as tabelas sejam do tipo relacional. C) Eliminar as dependencias transitivas entre as colunas de uma tabela. D) Organizar os dados em tabelas hierarquicas. Resposta: A Explicacao: A primeira forma normal (1NF) garante que todos os atributos em uma tabela tenham valores atomicos, ou seja, que cada valor seja indivisivel, evitando que um unico campo armazene multiplos valores. 12. O que caracteriza a segunda forma normal (2NF)? A) Elimina dependencias parciais, garantindo que cada atributo dependa completamente da chave primaria. B) Elimina todas as dependencias entre os atributos de uma tabela. C) Organiza os dados em tabelas hierarquicas. D) Garante que todos os atributos estejam na primeira forma normal (1NF). Resposta: A Explicacao: A segunda forma normal (2NF) elimina as dependencias parciais, ou seja, garante que todos os atributos nao-chave dependam totalmente da chave primaria e nao apenas de uma parte dela. 13. O que significa uma dependencia transitiva em um banco de dados? A) Quando um atributo depende diretamente de outro atributo na mesma tabela. B) Quando um atributo depende de um atributo que, por sua vez, depende de outro atributo. C) Quando uma tabela depende de outra para armazenar seus dados. D) Quando um campo armazena multiplos valores, em vez de apenas um. Resposta: B Explicacao: A dependencia transitiva ocorre quando um atributo depende de outro atributo que, por sua vez, depende de um terceiro. Esse tipo de dependencia deve ser removido na terceira forma normal (3NF). 14. Qual e a principal diferenca entre a modelagem de dados relacional e a modelagem de dados orientada a objetos? A) A modelagem relacional usa tabelas para organizar dados, enquanto a modelagem orientada a objetos usa classes e objetos. B) A modelagem orientada a objetos e menos eficiente do que a modelagem relacional. C) A modelagem relacional permite heranca, enquanto a modelagem orientada aobjetos nao. D) A modelagem relacional nao usa chaves primarias e estrangeiras, enquanto a modelagem orientada a objetos utiliza. Resposta: A Explicacao: A modelagem de dados relacional organiza os dados em tabelas, enquanto a modelagem orientada a objetos usa classes e objetos. A modelagem orientada a objetos tambem permite a representacao de comportamentos, alem de dados. **15. O que e um diagrama de fluxo de dados (DFD) e como ele se relaciona com a modelagem de dados?