Buscar

Exercícios AVA (com resposta) - Modelagem de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1)O Modelo Entidade Relacionamento (também chamado Modelo ER, ou simplesmente MER), como o nome sugere, é um modelo conceitual utilizado na Engenharia de Software para descrever os objetos (entidades) envolvidos em um domínio de negócios, com suas características (atributos) e como elas se relacionam entre si (relacionamentos).
Com relação ao modelo entidade-relacionamento utilizado em bancos de dados relacionais, marque a alternativa que corresponde à função desempenhada por um conjunto de entidades em um conjunto de relacionamentos.
Alternativas:
· a)
Atribuição.
· b)
Recursão.
· c)
Papel.
· d)
Composição.
· e)
Redundância.
1) Na representação de uma realidade vários diagramas podem ser apresentados quando se estuda banco de dados e isto tem o nome de abstração da realidade do mundo real. Analise o diagrama a seguir:
Considerando o Diagrama e a partir de sua análise marque a alternativa correta que simboliza o seu significado.
Alternativas:
· a)
Diagrama de objeto.
· b)
Diagrama de classe.
· c)
Diagrama de fluxo de dados.
· d)
Diagrama de atividades.
· e)
Diagrama entidade relacionamento.
3)
O grande crescimento do ambiente de negócios, médias e grandes empresas armazenam também um alto volume de informações, onde que juntamente com a tecnologia da informação, a correta extração destas informações é um fator chave para se conseguir destaque no mercado cada vez mais competitivo e nisto a tecnologia proporcionada pelo Data Warehouse é de suma importância.
Uma das características fundamentais de um ambiente de data warehouse está em:
Alternativas:
· a)
Ser de uso prioritário de funcionários responsáveis pela área de telemarketing das empresas.
· b)
Armazenar apenas os dados mais atuais (máximo de 3 meses de criação), independentemente da área de atuação de cada empresa.
· c)
Proporcionar um ambiente que permita realizar análise dos negócios de uma empresa com base nos dados por ela armazenados.
· d)
Ser de utilização exclusiva da área de aplicações financeiras das empresas.
· e)
Servir como substituto aos bancos de dados operacionais de uma empresa, na eventualidade da ocorrência de problemas com tais bancos de dados.
4)
As regras são criadas conforme as necessidades de cada empresa, estabelecendo critérios de acesso físico e remoto ao banco de dados. Navathe e Ramez (2005, p.525-527) citam que um dos item mais importantes do SGBD são as senhas que controlam o acesso ao banco de dados.
Uma política de segurança de um banco de dados deve possuir itens que possam garantir a integridades destes bancos de dados. Avalie quais das seguintes alternativas são verdadeiras ou falsas, com relação à itens que possam garantir segurança em um banco de dados:
(   ) Integridade.
(   ) Alterabilidade.
(   ) Confiabilidade.
(   ) Indisponibilidade.
(   ) Disponibilidade.
Marque a Alternativa que corresponda a resposta correta:
Alternativas:
· a)
V - F - V - F - F.
· b)
V - F - V - F - V.
· c)
V - F - V - V - F.
· d)
F - F - V - V - F.
· e)
F - F - F - V - F.
5)
Linguagem de consulta é uma linguagem de computador usada para realizar consultas em bancos de dados e sistemas de informação.
 
Uma consulta ____________ é uma consulta (ou _________) no banco de dados, realizada pelo próprio usuário com ___________criados pela necessidade especifica do consultante. A geração de ___________ de acordo com as necessidades do negócio do cliente, pode levar a resultados e ______________ casuais.
Analise as alternativas e marque a que corresponde ao preenchimento das lacunas do texto do enunciado:
Alternativas:
· a)
Consultas/transação/parâmetros/ad-hoc/descobertas.
· b)
Ad-hoc/transação/parâmetros/consultas/descobertas.
· c)
Consultas/transação/parâmetros/descobertas/ad-hoc.
· d)
Ad-hoc/transação/descobertas/parâmetros/consultas.
· e)
Ad-hoc/transação/consultas/parâmetros/descobertas .
1) A linguagem UML procura fornecer meios para auxiliar no levantamento dos requisitos que irão constituir um sistema, além de recursos para a modelagem de estruturas que farão parte do mesmo. O fato da UML ser um padrão de grande aceitação no mercado também se deve, em grande parte, à forte integração desta com conceitos da Orientação a Objetos (OO).
 
Fonte: Modelagem de Sistemas através da UML: Uma visão geral . <https://www.devmedia.com.br/modelagem-de-sistemas-atraves-de-uml-uma-visao-geral/27913>. Acesso em: 22 de Julho de 2018.
 
 
Figura.01: Diagrama Uml
Fonte: Do Autor.
Uma representação válida deste diagrama é obtida substituindo-se as classes representadas pelas letras A, B, C, D e E, respectivamente, por:
Alternativas:
· a)
Internet, Navegadores, Correio Eletrônico, Firefox, Outlook.
· b)
Livro, Índice, Capa, Romance, Aventura.
· c)
Computador, Notebook, Desktop, Impressora, Monitor.
· d)
Pedido, Compra, Venda, Item, Cliente.
· e)
Desenho, Cor, Tipo, Azul, Retângulo.
2)
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.
 
MEDEIROS, E. S. Desenvolvendo software com UML 2.0: definitivo. São Paulo: Pearson Makron Books, 2004. 264 p.
 
A UML possui vários diagramas em sua composição. A Figura a seguir apresenta um desses diagramas UML.
 
Figura: Diagrama da UML.
Disponível em <http://www.funpar.ufpr.br:8080/rup/process/activity/ac_cldes.htm>. Acesso em: 02 de Set. de 2018.
Assinale a alternativa que apresenta corretamente o diagrama apresentado na figura.
Alternativas:
· a)
Diagrama de Caso de Uso.
· b)
Diagrama de Sequência.
· c)
Diagrama de Componentes.
· d)
Diagrama de Atividades.
· e)
Diagrama de Classes.
3)
UML é um acrônimo para a expressão Unified Modeling Language. Pela definição de seu nome, vemos que a UML é uma linguagem que define uma série de artefatos que nos ajuda na tarefa de modelar e documentar os sistemas orientados a objetos que desenvolvemos.
 
Disponível em:  <https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408>. Acesso em: 02 de Set. de 2018.
 
A UML pode ser utilizada para a especificação,  visualização, a construção e a documentação dos artefatos extraídos e que façam uso de sistemas complexos de software.
 
I. A UML não corresponde a uma linguagem de programação nem mesmo a um processo de software.
 
PORQUE
 
II. não precisa de uma ferramenta CASE  nem mesmo de uma metodologia de desenvolvimento estabelecida para que obtenha sucesso em um projeto de desenvolvimento de software.
A respeito dessas asserções, assinale a alternativa correta.
Alternativas:
· a)
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
· b)
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
· c)
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
· d)
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
· e)
As asserções I e II são proposições falsas.
4)
Nos últimos anos, as ferramentas CASE têm evoluído em direções diferentes, abrangendo desde a especificação de sistemas até a geração automática de código fonte. A geração atual de ferramentas CASE é composta por softwares complexos que auxiliam equipes de desenvolvimento a projetar sistemas da mesma forma que arquitetos e engenheiros projetariam um edifício.
 
Disponível em:  <https://www.devmedia.com.br/ferramentas-case-e-qualidade-dos-dados-o-paradigma-da-boa-modelagem/6905>. Acesso em: 05 de Ago. de 2018.
 
Considerando o contexto, avalie as afirmativas a seguir:
I. As ferramentas case utilizadas para testes, depuração bem como verificação e validação são classificadas sob a perspectiva de integração.
II. AnalystDesigner, Software through Pictures e System Architect são exemplos de ferramentas UPPER CASE disponíveis no mercado.
III. As ferramentas CASE que auxiliam o desenvolvedor durante o processo de levantamento de necessidades, de análise e de elaboração de projeto são denominadas LOWER CASEou ferramentas back-end.
IV. Entre as contribuições da ferramenta CASE, incluem-se o auxílio aos projetistas no desenvolvimento de software e a geração automática da documentação do software desenvolvido.
V. A Ferramentas de planejamento e Projeto representam categorias que focalizam duas áreas principais relacionadas a ferramentas cases: (1) estimativa de custos e esforço de projeto de software e (2) realização de cronogramas de projeto.
Considerando o contexto apresentado, assinale a alternativa correta.
Alternativas:
· a)
Apenas as afirmativas I e III estão corretas.
· b)
Apenas as afirmativas II e V estão corretas.
· c)
Apenas as afirmativas I, II e IV estão corretas.
· d)
Apenas as afirmativas I, II, III e IV estão corretas.
· e)
Apenas as afirmativas I, II, III e V estão corretas.
5)
Utilizado há décadas, o termo CASE – Computer Aided Software Engineering – aplica-se a ferramentas que, literalmente, “auxiliam” o processo de desenvolvimento de software. Compiladores, editores estruturados, sistemas de controle de código fonte e ferramentas de modelagem são alguns exemplos. Em qualquer caso, o objetivo principal é permitir que o desenvolvedor trabalhe em um nível de abstração mais elevado, eliminando a preocupação com detalhes intrínsecos do ambiente de desenvolvimento.
 
Disponível em:  <https://www.devmedia.com.br/ferramentas-case-e-qualidade-dos-dados-o-paradigma-da-boa-modelagem/6905>. Acesso em: 05 de Agosto de 2018.
 
Considerando as ferramentas CASES existentes no mercado, avalie as opções a seguir.
 
I. SCRUM.
II. COBIT
III. BIZAGI.
IV. RUP.
V. ASTAH UML.
Considerando o contexto, assinale a alternativa que corresponde à ferramentas CASE.
Alternativas:
· a)
Apenas as afirmativas I e III estão corretas.
· b)
Apenas as afirmativas III e V estão corretas.
· c)
Apenas as afirmativas I, II e V estão corretas.
· d)
Apenas as afirmativas I, II, III e IV estão corretas.
· e)
Apenas as afirmativas I, II, III e V estão corretas.
1)
Conforme GUIMARÃES (2003), o conjunto de requisitos de um SGBD recebe o nome de ACID dos termos em inglês Atomicity, Consistency, Isolation, Durability ou respectivamenteAtomicidade, Consistência, Isolamento e Durabilidade. É fundamental verificar se o SGBD escolhido possui esses quatro fatores, no caso se o SGBD é ACID, para garantir que uma transação no banco de dados seja realizada com sucesso.
 
Analise as afirmativas relacionadas às propriedades ACID e ao controle transacional em um banco de dados:
 
I.A consistência, uma propriedade que deve ser garantida em um sistema de gerenciamento de banco de dados, ocorre em situações em que todas as ações de uma unidade de trabalho são efetivadas (commit) sem que haja falha na unidade de trabalho. Caso haja falha, é realizado roll back.
 
II.Transação é uma unidade atômica de processamento no banco de dados e tem a seguinte característica: ou estará terminada totalmente ou não foi realizada de forma alguma.
 
III.Isolamento é uma propriedade ligada à serialização de transações.
 
IV. A propriedade Atomicidade pode ser utilizada na serialização de transações em um banco de dados.
 
V. Atomicidade e Isolamento são duas propriedades que um banco de dados relacional deve respeitar.
Com relação às propriedades ACID, marque as alternativas corretas.
Alternativas:
· a)
Apenas as afirmativas I e II estão corretas.
· b)
Apenas as afirmativas I e III estão corretas.
· c)
Apenas as afirmativas II e IV estão corretas.
· d)
Apenas as afirmativas II, III e V estão corretas.
· e)
Apenas as afirmativas I,II,IV e V estão corretas.
2)
Os Sistemas Gerenciadores de Banco de Dados evoluíram muito nessas últimas três décadas.Vários SGBD’s foram desenvolvidos por diversas empresas ao longo das última décadas, vários ainda estão no mercado e muitos ficaram obsoletos. Segundo KORTH et al (2012), os primeiros bancos de dados foram desenvolvidos a partir do sistema de arquivos e eram programados manualmente.
 
Avalie quais das seguintes alternativas são verdadeiras ou falsas, com relação à classificação dos bancos de dados:
 
( ).Banco de dados relacional;
( ).Banco de dados relacional/objetos;
( ).Banco de dados orientado a eventos;
( ).Banco de dados para Web com XML;
( ).Banco de dados para nuvem.
Marque a alternativa que corresponda a resposta correta na analise da classificação dos bancos de dados.
Alternativas:
· a)
V - V - V - F - F.
· b)
V - F - V - F - F.
· c)
V - V - F - V - V.
· d)
F - V - F - V - V.
· e)
F - V - F - F - V.
3)
Uma visão pode ser um subconjunto de um banco de dados. Podem ser resultantes de pesquisas, que retornam parte das informações armazenadas. Um SGBD com suporte as múltiplas visões, deve proporcionar facilidades para a definição de diversas visões.
Uma visão (ou _______) pode ser considerada como uma ___________ ou uma _____________ armazenada. Permitem mais do que somente ______________ os dados, e também implementar algumas _________.
Com base na sentença, assinale a alternativa que apresenta as palavras que completam a frase corretamente.
Alternativas:
· a)
função/tabela virtual/construir/visualizar/restrições.
· b)
view/tabela virtual/consultar/visualizar/restrições.
· c)
trigger/tabela básica/construir/explorar/restrições.
· d)
tabela/trigger básica/construir/explorar/restrições.
· e)
tabela virtual/consulta básica/explorar/construir/restrições.
4)
Na Modelagem Relacional, o conceito principal vem da teoria de conjuntos (álgebra relacional) atrelado a ideia de que não é relevante ao usuário saber onde os dados estão ou como eles se encontram, representado por uma coleção de tabelas (entidade/relação) é um conjunto de linhas (tuplas) uma lista de valores de atributos.
Considerando este contexto, avalie as seguintes asserções e a relação proposta entre elas:
 
 I.Em um banco de dados relacional, o atributo tem a mesma funcionalidade que a entidade,
PORQUE
II.é responsável por representar o objeto real na sua totalidade.
A respeito dessas asserções, assinale a opção correta.
Alternativas:
· a)
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
· b)
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
· c)
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
· d)
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
· e)
As asserções I e II são proposições falsas.
1)
No modelo conceitual é desenvolvido e identificado as principais entidades de negócios e de sistema de alto nível e os respectivos relacionamentos, que definem o escopo do problema a ser tratado pelo sistema.
Com relação à modelagem conceitual de dados assinale a opção correta.
Alternativas:
· a)
Entidades fracas são representadas por um retângulo de borda simples e existem independentemente das entidades a elas relacionadas.
· b)
O modelo entidade relacionamento, semelhante à abordagem orientada a objetos de especialização e generalização, pode trabalhar com o conceito de supertipo e subtipos.
· c)
A notação de atributo multivalorado de uma entidade é representada por uma linha tracejada dupla.
· d)
No modelo DER, diferentemente do que ocorre no diagrama físico, não é necessário que os identificadores sejam notados no diagrama.
· e)
A participação opcional de uma entidade em um relacionamento é anotada com o número “0” na linha de associação com um atributo de multiplicidade.
2)
Os modelos de entidade relacionamento são utilizados para descrever esses esquemas e assim apresentar aos usuários para sanar eventuais dúvidas de entendimento do software.
 
Considerando as informações apresentadas, analise as afirmativas a seguir:
 
I. O alvo do modelo conceitual é a definição de uma solução para o cliente.
II. Algumas perguntas relacionadas ao entendimento do contexto do software, não podem ser respondidas pelo analista de sistemas, mas sim pelo cliente.
III. O modelo conceitual fornece a visão de nível macro, de forma simplificada e independente de hardware e de software, não levando em consideração o SGBD e equipamentos.
Considerando o contextoapresentado, é correto o que se afirma em:
Alternativas:
· a)
I e II, apenas.
· b)
I e III, apenas.
· c)
II e III, apenas.
· d)
I, apenas.
· e)
I, II e III.
3)
O sistema de banco de dados e sua arquitetura deve garantir uma visão totalmente abstrata do banco de dados para o usuário, ou seja, para o usuário do banco de dados pouco importa qual unidade de armazenamento está sendo usada para guardar seus dados, contanto que os mesmos estejam disponíveis no momento necessário.
As três visões da arquitetura básica de um SGBD, pela ordem, desde a mais próxima do usuário até a mais distante, são:
Alternativas:
· a)
externa, conceitual e interna.
· b)
externa, interna e conceitual.
· c)
conceitual, interna e externa.
· d)
conceitual, externa e interna.
· e)
interna, conceitual e externa.
4)
A maneira mais difundida de se modelar dados é através do diagrama de entidade e relacionamento, usado para identificar os elementos (entidades) do sistema, os vínculos entre esses elementos (relacionamentos), e quantificadores que representam as regras para expressar o comportamento desses vínculos entre os elementos (cardinalidade).
Considerando a modelagem de dados, analise o seguinte script SQL para a criação das tabelas T1 e T2:
É correto concluir que as tabelas T1 e T2 têm entre si:
Alternativas:
· a)
um relacionamento 1:n.
· b)
um relacionamento n:m.
· c)
um relacionamento n:1.
· d)
um relacionamento 1:1.
· e)
qualquer tipo de relacionamento, dependendo da instância de cada uma.
1)Um banco de dados relacional é um mecanismo de armazenamento que permite a persistência de dados e opcionalmente implementar funcionalidades.
Sobre uma tabela de um banco de dados relacional, é correto afirmar que:
Alternativas:
· a)
tem pelo menos duas chaves primárias.
· b)
sua chave primária deve ser do tipo literal.
· c)
pode conter somente um atributo do tipo booleano.
· d)
deve ter, no mínimo, um atributo do tipo numérico.
· e)
sua chave primária pode ser composta por mais de um atributo.
2)
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.
· e)
N:N.
3)
Um diagrama entidade-relacionamento (ER) é um tipo de fluxograma que ilustra como “entidades”, p. ex., pessoas, objetos ou conceitos, se relacionam entre si dentro de um sistema. Diagramas ER são mais utilizados para projetar ou depurar bancos de dados relacionais nas áreas de engenharia de software, sistemas de informações empresariais, educação e pesquisa.
 
Fonte: O que é um diagrama entidade-relacionamento. Disponível em:  <https://www.lucidchart.com/pages/pt/o-que-e-diagrama-entidade-relacionamento>. Acesso em: 15 de Julho de 2018.
  
Observe o diagrama ER apresentado a seguir.
 
 
Fonte: Do Autor
 
Considere as seguintes afirmativas sobre esse diagrama.
 
I. O relacionamento entre as entidades E2 e E3 é um relacionamento identificador.
II. O atributo A1 de E3 não pode admitir valores nulos na implementação.
III. Na declaração da chave estrangeira correspondente ao relacionamento entre E2 e E3, a opção on delete set null é uma decisão correta.
IV. A combinação dos atributos A1 e B3 deve formar um identificador para E3.
V. Na combinação dos atributos A1, A2 e B3 deve formar um identificador para E3.
Analisando o enunciado, marque a alternativa correta.
Alternativas:
· a)
Apenas a afirmativa II é verdadeira.
· b)
Apenas a afirmativa  I é verdadeira.
· c)
Apenas as afirmativas I e IV são verdadeiras.
· d)
Apenas as afirmativas II e III são verdadeiras.
· e)
As afirmativas I, II, III,IV e V são verdadeiras.
4)
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. A Linguagem UML, conforme Fowler (2004), é composta de diversos diagramas.
 
Considerando os diagramas da UML, avalie as afirmativas a seguir:
 
I. Diagrama de Classes: é o diagrama mais usado da Linguagem UML pois pode representar um conjunto de classes e seus relacionamentos.
II. Diagrama de Sequência: determina o fluxo de tarefas que podem ser executadas pelo software ou por um ator.
III. Diagrama de Objetos: demostra como na realidade as informações do objeto podem ficar armazenas na classe.
IV. Diagrama de Caso de Uso: é um complemento do diagrama de classes, utilizado principalmente na fase de especificação dos requisitos do sistema pois demonstra os usuários e funcionalidades do software.
V. Diagrama de Atividades: demostra uma visão ou perspectiva norteada por tempo, da colaboração entre os objetos, principalmente com a ordem temporal em que as mensagens são trocadas.
Considerando o contexto apresentado, assinale a alternativa correta.
Alternativas:
· a)
Apenas as afirmativas I e III estão corretas.
· b)
Apenas as afirmativas II e III estão corretas.
· c)
Apenas as afirmativas I, III e IV estão corretas.
· d)
Apenas as afirmativas I, II, III e IV estão corretas.
· e)
Apenas as afirmativas I, II, III e V estão corretas.
1)
Para compreender as formas normais é necessário compreender o conceito de dependência funcional. Todas as formas normais existentes são baseadas na dependência funcional entre atributos de uma entidade do banco de dados e nas chaves primarias.
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Bookman, 2011.
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação dos tipos de dependência funcional contidos na Coluna A com suas respectivas descrições na Coluna B.
	COLUNA A
	COLUNA B
	I. Total
	1. acontece quando um determinado campo da tabela, além de depender da chave primária da tabela, dependente também de outro campo ou de outros campos que são integrantes da mesma tabela.
	II. Parcial
	2. ocorre quando um atributo que não faz parte da chave primária depende diretamente de todos os outros atributos que fazem parte da chave primária. Sempre ocorre quando a tabela possui chaves concatenadas
	III. Indireta
	3. ocorre quando um campo ou atributo que não faz parte da chave primaria tem dependência funcional de apenas alguns dos atributos que fazem parte da chave primária
Assinale a alternativa que apresenta a associação correta entre as colunas.
Alternativas:
· a)
I - 3; II - 2; III - 1.
· b)
I - 2; II - 1; III - 3.
· c)
I - 2; II - 3; III - 1.
· d)
I - 1; II - 2; III - 3.
· e)
I - 1; II - 3; III - 2.
2)
Segundo Heuser (2011), após a obtenção do modelo relacional correspondente ao documento, o passo seguinte é processo de normalização, que se baseia no conceito de forma normal. Para que uma tabela seja bem planejada é necessário que se obedeça às regras referentes as Formas Normais.
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Bookman, 2011
 
Tomando como referência a aplicação das formas normais, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas.
 
(   ) Evita a repetição da mesma informação em várias tabelas, bem como, a duplicidade possíveis erros em relatórios.
(   ) Garantem a eliminação de campos em uma tabela.
(   ) Visam averiguar a existência de redundância ou dependências funcionais nas tabelas.
(   ) Visa acabar com a redundância e a dependência inconsistente (campo errado na tabela errada) dos dados que serão armazenados no banco de
dados.
Assinale a alternativa que apresenta a sequência CORRETA.
Alternativas:
· a)
V – V – F – F.
·b)
V – F – V – F.
· c)
F – F – V – V.
· d)
· V – F – V – V.
 e)
V – V – V – F.
3)
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).
· e)
É necessário que a relação esteja na Terceira Forma Normal (3FN) além da exclusão de atributos multivalorados.
4)
O objetivo da técnica de Normalização é eliminar redundâncias nos dados. Tal processo é realizado durante a modelagem de dados. Heuser (2011) afirma que uma tabela bem projetada é construída com base em regras conhecidas como formas normais (FN).
 
Com relação à passagem da Primeira Forma Normal (1FN) para a Segunda Forma Normal (2FN), julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas.
 
(   ) Uma tabela está na Segunda Forma Normal (2FN) quando toda coluna depende da chave primária completa.
(   ) Para que uma tabela esteja na deve-se eliminar as dependências funcionais parciais.
(   ) Uma tabela está na Segunda Forma Normal (2FN) quando toda coluna depende de chaves parciais.
Assinale a alternativa que apresenta a sequência CORRETA.
Alternativas:
· a)
V - V - V.
· b)
V - V - F.
· c)
F - V - V.
· d)
F - V - F.
· e)
V - F - V.
1)
Os bancos de dados podem ser simples ou extremamente complexos. O analista de sistemas deverá propor soluções, levando em consideração o volume de informações que deverá ser armazenado.
Marque a alternativa que corresponde ao conceito de banco de dados.
Alternativas:
· a)
Podemos afirmar que banco de dados representam um conjunto de dados ou informações relacionadas entre si.
· b)
Podemos afirmar que banco de dados são um conjunto de instancias não  relacionadas entre si.
· c)
Conforme HEUSER (2009), um banco de dados é um conjunto de sistemas integrados que atendem a um conjunto maior de sistemas.
· d)
Um banco de dados pode ser considerado um conjunto de sistemas que se relacionam entre si e configuram um sistema maior.
· e)
Um banco de dados pode ser considerado um conjunto de objetos em um programa que se relacionam entre si.
2)
Quando no referenciamos ao termo aplicação, estamos mencionando os softwares que estarão se beneficiando dos dados armazenados em um banco de dados, por exemplo, como citado anteriormente, o sistema do setor financeiro de uma faculdade utiliza as informações armazenadas no banco de dados do sistema de controle acadêmico da secretaria da faculdade, ou seja, em poucas palavras podemos dizer que existe um banco de dados único e centralizado.
Marque a alternativa, que corresponde à forma de acesso ao banco de dados pelas aplicações.
Alternativas:
· a)
O acesso ao banco de dado por diversas aplicações nem sempre necessita de regras específicas para garantir a segurança das informações inseridas.
· b)
A segurança das informações em um banco de dados não precisam passar por regras e nem garantir a integridade destas regras.
· c)
O acesso ao banco de dados por diversas aplicações necessitam de regras específicas para garantir tanto a segurança quanto a integridade das informações inseridas.
· d)
O acesso ao banco de dados pode ser feito por qualquer aplicação já que este acesso é liberado e livre de regras e integridade.
· e)
Os bancos de dados possuem regras liberadas de acesso aos seus dados.
3)
O objetivo geral de um banco de dados é centralizar as informações em determinado computador (servidor ou servidores), permitindo o compartilhamento dos dados entre os mais diversos sistemas e também que as relações entre as tabelas do banco  e registros sejam preservados.
O conceito, que determina que as relações entre tabelas devem ser preservadas, quando registros são atualizados ou excluídos, denomina-se
Alternativas:
· a)
integridade de domínio.
· b)
integridade de entidade.
· c)
controle de acesso.
· d)
integridade referencial.
· e)
controle de inferência.
4)
A modelagem de dados tem por objetivo principal representar o ambiente observado, documentando e normalizando este ambiente, fornecendo processos de validação, observando processos de relacionamentos entre objetos.Nisto é importante destacar que os relacionamentos entre tabelas e objetos são conceitos fundamentais em um banco de dados e que devem ser preservadas em um banco de dados relacional.
Marque a alternativa onde o conceito, que determina que as relações entre tabelas devam ser preservadas, quando registros são atualizados ou excluídos.
Alternativas:
· a)
Controle de Inferência.
· b)
Controle de acesso.
· c)
Integridade de entidade.
· d)
Integridade Referencial.
· e)
Integridade de domínio.
1)A modelagem de dados, de acordo com Coronel e Rob (2011, p.31), é um processo iterativo e progressivo, começando com uma compreensão simples do domínio do problema e, conforme essa compreensão se desenvolve, o nível de detalhes do modelo também se amplia.
O modelo de dados de mais alto nível, que serve para representar a estrutura dos dados de forma independente de um SGBD, com a principal preocupação de mapear as entidades e principais atributos que farão parte do modelo, é caracterizado como:
Alternativas:
· a)
Modelo de Dados Relacional.
· b)
Modelo de Dados Conceitual.
· c)
Modelo Orientado a Objetos.
· d)
Modelo de Dados Físico.
· e)
Modelo de Dados Lógico.
2)
Os objetivos de um sistema de banco de dados são o de isolar o usuário dos detalhes internos do banco de dados (promover a abstração de dados) e promover a independência dos dados em relação às aplicações, ou seja, tornar independente da aplicação, a estratégia de acesso e a forma de armazenamento.
 
A abstração de um banco de dados pode acontecer em três níveis: visão do usuário; conceitual; e físico. Com relação a esta abstração avalie as alternativas:
 
I.   O nível de visão do usuário compreende as partes do banco de dados que o usuário tem acesso.
II.  O nível conceitual define quais os dados que estão armazenados sem preocupar-se com o relacionamento entre eles.
III. O nível físico define efetivamente de que maneira os dados estão armazenados.
IV. No nível conceitual podemos ter vários níveis de visão do usuário.
V.  Não importa qual unidade de armazenamento é usada para guardar os dados.
Agora, marque a alternativa CORRETA:
Alternativas:
· a)
Apenas as afirmativas I e II estão corretas.
· b)
Apenas as afirmativas II e III estão corretas.
· c)
Apenas as afirmativas I, II e V estão corretas.
· d)
Apenas as afirmativas I, III, IV e V estão corretas.
· e)
Apenas as afirmativas I, II, III, IV e V estão corretas.
3)
Um modelo de banco de dados mostra a estrutura lógica de um banco de dados, incluindo as relações e restrições que determinam como os dados podem ser armazenados e acessados. Modelos de banco de dados individuais são projetados com base nas regras e nos conceitos do modelo de dados mais abrangente que os designers adotam.
O modelo de dados abstrato que descreve a estrutura de um banco de dados de forma independente de um SGBD chama-se modelo:
Alternativas:
· a)
Lógico.
· b)
Funcional.
· c)
Algorítmico.
· d)
Físico.
· e)
Conceitual.
4)
A modelagem de banco dados é um passo importante para o desenvolvimento de qualquer sistema de informações, pois neste momento, através de uma especificação do seu cliente, será possível identificar todos os elementos importantes da solução que será implementada.
Marque a alternativa que representa o modelo criado em banco de dados, na fase conceitual com o objetivo de representar a semântica, associada aos requisitosdo mini mundo.
Alternativas:
· a)
Modelo Entidade Relacionamento.
· b)
Modelo Relacional.
· c)
Modelo de Classes.
· d)
Modelo de Casos de Uso.
· e)
Modelo Conceitual.
1)O Modelo Entidade Relacionamento (também chamado Modelo ER, ou simplesmente MER), como o nome sugere, é um modelo conceitual utilizado na Engenharia de Software para descrever os objetos (entidades) envolvidos em um domínio de negócios, com suas características (atributos) e como elas se relacionam entre si (relacionamentos).
 
Fonte: Modelo Entidade Relacionamento (MER) e Diagrama Entidade-Relacionamento (DER). Disponível em:  < https://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-diagrama-entidade-relacionamento-der/14332>. Acesso em: 15 de Julho de 2018.
Ao estudar a notação do Modelo Entidade Relacionamento (MER) verifica-se que existem somente três tipos de relacionamento que são:
Alternativas:
· a)
Um para um (1:1) - um para dois (1:2) - um para três (1:3).
· b)
Um para infinito (1:8) - infinito para um (8:1) - infinito para infinito (8:8).
· c)
Um para um (1:1) - um para muitos (1:N) - muitos para um (N:1).
· d)
Um para um (1:1) - um para muitos (1:N) - muitos para muitos (N:N).
· e)
Primeira forma normal (1FN) - segunda forma normal (2FN) - terceira forma normal (3FN).
2)
Alberto está concorrendo para uma vaga de analista de banco de dados em uma empresa conceituada do setor industrial. Para conseguir a vaga, teve que analisar e responder a seguinte situação:  
Em um modelo de entidade e relacionamento, consideremos X uma entidade e Y um auto relacionamento de X. Do ponto de vista semântico, X é um conjunto, e Y, um conjunto de pares ordenados, cujos elementos pertencem a X. Se X representa um conjunto da população de uma determinada cidade onde a poligamia é ilegal e Y representa a relação casamento entre a população desta cidade:   
Qual seria o tipo geral de relacionamento em que Y seria enquadrado? 
Alternativas:
· a)
Um para zero.
· b)
Muitos para um.
· c)
Muitos para muitos.
· d)
Um para muitos.
· e)
Um para um.
3)
Observe o relacionamento entre as entidades “Pedido” e “Itens do Pedido” e as premissas relacionadas a seguir:
 
1. A existência da entidade Itens do Pedido está condicionada à existência da entidade Pedida.
2.Na entidade Pedido, Número do Pedido identifica um pedido.
3.Na entidade Itens do Pedido, Descrição do Item é um campo texto com até 255 caracteres.
4.Na entidade Itens do Pedido, para cada Número do Pedido, Código do Item identifica um único item do pedido correspondente.
 
Figura 01: Diagrama Pedido e Itens do Pedido.
Assinale a alternativa correta quanto a analise da figura.
Alternativas:
· a)
Pedido é uma entidade Fraca.
· b)
Código do Item é uma chave estrangeira.
· c)
Descrição do Item é um atributo multivalorado.
· d)
O relacionamento entre as entidades “Pedido” e “ Itens do Pedido” é chamado de autor-relacionamento.
· e)
A chave primária de Itens do Pedido é composta pelos atributos Número do Pedido e Código do Item.
4)
A figura 01 ilustra um diagrama comumente utilizado no desenvolvimento de sistemas por meio da metodologia UML. Esse tipo de diagrama é muito utilizado principalmente na fase de especificação dos requisitos do sistema. Na Figura é demonstrado os possíveis usuários e as funcionalidades do software.
 
Figura.01: Diagrama UML.
Fonte: Do Autor.
Assinale a alternativa que representa o diagrama UML representado na figura.
Alternativas:
· a)
Diagrama de Fluxo de Processos.
· b)
Diagrama de Casos de Uso.
· c)
Diagrama de Atividades.
· d)
Diagrama de Classes.
· e)
Diagrama de Interação.
1)A redundância de dados desperdiça espaço de armazenamento em disco, devido a existência de informações duplicadas e, além da possibilidade de haver inconsistência nos dados (o mesmo dados cadastrado de formas diferentes). Para tornar mínima a redundância são utilizadas algumas técnicas, como a normalização.
 
Com base na normalização de um banco de dados, avalie as seguintes asserções e a relação proposta entre elas.
 
 
A normalização de um banco de dados é utilizada para reduzir as redundâncias, a partir da aplicação de regras para todas as tabelas do banco de dados.
 
PORQUE
 
Diminuem os dados repetitivos deixando o banco de dados mais compacto, porém não eliminam campos não relacionados a tabela.
A respeito dessas asserções, assinale a alternativa correta.
Alternativas:
· a)
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
· b)
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
· c)
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
· d)
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
· e)
As asserções I e II são proposições falsas.
2)
Um dos processos realizados durante a modelagem de dados é o processo de Normalização. Segundo Heuser (2011), para que uma tabela de banco de dados seja considerada bem projetada, é necessário que sejam obedecidas regras conhecidas como formas normais (FN).
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Bookman, 2011.
 
Tomando como referências formas normais, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas.
 
 
(   ) O objetivo da 1FN é eliminar tabelas aninhadas.
(   ) Na Segunda Forma Normal (2FN) cada coluna não chave depende da chave primária completa.
(   ) A passagem a Terceira Forma Normal (3FN) garante a eliminação de erros no banco de dados.
(   ) Com a aplicação da 1FN garante-se que não exista dependências funcionais na modelagem dos dados.
Assinale a alternativa que apresenta a sequência correta.
Alternativas:
· a)
V -  V -  F -  F.
· b)
V - V - V -  F.
· c)
V - F - F - F.
· d)
F - F - V - F.
· e)
F - F - F - V.
3)
De acordo com Coronel e Rob (2011), o objetivo da aplicação da normalização em tabelas de dados é minimizar redundâncias nos dados, afim de diminuir o número de problemas.
 
CORONEL, C.; ROB, Peter. Sistema de banco de dados: projeto, implementação e administração. São Paulo: Cengage Learning, 2011.
 
Com relação as Formas Normais, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas.
(   ) Para que uma relação se encontre na Quarta Forma Normal (4FN) é necessária a eliminação de dependências totais e transitivas, além de estar na Terceira Forma Normal (3FN).
(   ) Com a aplicação das formas normais é possível eliminar todos os problemas do banco de dados.
(   ) Na Terceira Forma Normal (3FN) elimina-se redundâncias e as tabelas não contém dependências transitivas.
(   ) A aplicação da 1FN elimina todas das dependências transitivas da tabela.
Assinale a alternativa que apresenta a sequência CORRETA.
Alternativas:
· a)
V - V - V - F.
· b)
V - F - F - F.
· c)
V - F - V - F.
· d)
V - V - V - V.
· e)
F - F - F - F.
4)
A normalização de tabelas, segundo Coronel e Rob (2011), é um método para avaliar e corrigir estruturas de tabelas com o propósito de reduzir as redundâncias de dados, reduzindo desta forma a possibilidades de erros e anomalias em uma tabela.
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Bookman, 2011
 
Com relação ao conceito de normalização, complete as lacunas da sentença a seguir.
 
O conceito de Normalização de dados está relacionado ao conceito de Dependência. Heuser (2011), diz que uma tabela está na Segunda Forma Normal (2FN) quando, além de estar na da Primeira Forma Normal (1FN) também não contém ____________, ou seja, os atributos não chave dependem da ____________.
Assinale a alternativa que completa as lacunas corretamente.
Alternativas:
· a)
Dependências parciais / chave estrangeira.
· b)
Dependências totais / chave primária completa.
· c)
Dependências totais / chave primária parcial.
· d)
Dependências totais / chave estrangeira.
· e)
Dependências parciais / chave primária completa.

Continue navegando