Buscar

Banco de Dados-A2

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 6 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 6 páginas

Prévia do material em texto

Date: Nov. 2019
1  Código: 34985 - Enunciado: A figura a seguir possui uma representatividade importante dentro
do diagrama de classe que é relevante no processo de modelagem e também de grande uso pela
necessidade de ligação entre as classes.
Analisando o exposto, marque a alternativa que apresenta corretamente sua aplicação no
diagrama de classe.
 a) Associações.
 b) Agregação de composição.
 c) Relacionamento.
d) Agregação básica.
 e) Classe de associação.
Justification: Resposta correta:Associações. Ao realizar a modelagem em um sistema, objetos 
determinados estarão relacionados entre si, e esses próprios relacionamentos entre esses objetos 
precisam ser modelados para que haja mais clareza e entendimento entre a relação das classes. 
istratores:Agregação de composição. Errada. O relacionamento de agregação de composição é 
mais uma nova forma de relacionamento de composição, mas o ciclo de vida da instância da 
classe-filha depende do ciclo de vida da instância da classe-pai (superclasse).Agregação básica. 
Errada. Uma associação com um determinado relacionamento de agregação indica que uma 
classe faz parte de outra classe. Em um relacionamento de agregação, é sabido que a instância da 
classe-filha pode ter uma vida maior do que sua classe-pai (superclasse). Classe de associação. 
Errada. Na modelagem das associações, algumas vezes é necessário incluir outra classe (terceira 
classe) porque ela inclui informações de suma importância sobre o relacionamento em 
questão. Relacionamento. Errada. Permite compartilhar informações e colaborar com a execução 
dos processos do sistema que foi modelado para atender a uma demanda. escreve de forma 
clara o vínculo que ocorre, na sua essência, entre os objetos de uma ou mais classes que foram 
contemplados no diagrama de classe.
1.50
2  Código: 34512 - Enunciado: O banco de dados armazena, controla e gerencia os bens mais
valiosos que uma empresa na atualidade pode possuir. Isso se dá porque o mercado profissional
está cada vez mais competitivo, acelerado e dinâmico, demandando das empresas respostas
ágeis e assertivas, além da necessidade de estratégias bem estruturadas para uma determinada
execução. O banco de dados armazena dados e, nessa gigantesca luta de competitividade, o dado
preciso é sinal de poder.Diante do exposto, leia as afirmativas a seguir sobre as vantagens do uso
de um banco de dados.Aumento de redundâncias.Aumento de
inconsistências.Compartilhamento dos dados.Restrições de segurança.Padronização dos
dados.Está correto o que se afirma em: 
a) I, IV e V.
 b) III, IV e V.
 c) I, II, III, IV e V.
d) II, III, IV e V.
 e) II, IV e V.
0.50
Justification: Resposta correta: III, IV e V.A afirmativa III está correta, pois permite a utilização 
simultânea e segura de um dado, por mais de uma aplicação ou usuário, independentemente da 
operação que esteja sendo realizada. eve ser observado apenas o processo de atualização 
concorrente, para não gerar erros de processamento (atualizar simultaneamente o mesmo 
campo do mesmo registro). Os aplicativos são por natureza multiusuário.A afirmativa IV está 
correta, pois define para cada usuário o nível de acesso a ele concedido (leitura, leitura e 
gravação ou sem acesso) ao arquivo e/ou campo. Esse recurso impede que pessoas não 
autorizadas utilizem ou atualizem um determinado arquivo ou campo.A afirmativa V está correta, 
pois permite que os campos armazenados na base de dados sejam padronizados segundo um 
determinado formato de armazenamento (padronização de tabela, conteúdo de compôs etc.) e 
nome de variáveis seguindo critérios e padrões preestabelecidos pela empresa. Ex.: para o campo 
“sexo”, somente será permitido armazenamento dos conteúdos “M” ou “F”.  istratores:A 
afirmativa I está incorreta, pois possibilita a eliminação de dados privativos de cada sistema. Os 
dados que eventualmente são comuns a mais de um sistema são compartilhados por eles, 
permitindo o acesso a uma única informação sendo consultada por vários sistemas.A afirmativa II 
está incorreta, pois, por meio do armazenamento da informação em um único local com acesso 
descentralizado e sendo compartilhada a vários sistemas, os usuários estarão utilizando uma 
informação confiável. A inconsistência ocorre quando um mesmo campo tem valores diferentes 
em sistemas diferentes. Exemplo, o estado civil de uma pessoa é solteiro em um sistema e casado 
em outro. Isso ocorre porque essa pessoa atualizou o campo em um sistema e não o atualizou em 
outro. Quando o dado é armazenado em um único local e compartilhado pelos sistemas, esse 
problema não ocorre.
3  Código: 34513 - Enunciado: Existe um modelo muito utilizado no mercado que realiza as relações
entre as entidades do mundo real, de forma parecida com o modelo de rede, mas não está
diretamente conectado com a estrutura física do banco de dados. Contudo, ele é constantemente
utilizado para projetar um banco de dados de forma conceitual.Temos definições de
nomenclaturas como: pessoas; lugares; cidades. Essas definições serão armazenadas e referidas
como “entidades”, e cada uma possuirá determinados atributos que, em conjunto, compõem seu
domínio. A cardinalidade, ou relações entre entidades, também é definida.Uma forma bem
comum do diagrama entidade-relacionamento é o uso do esquema em estrela, em que uma
tabela de fatos central se interliga a outras tabelas multidimensionais.Diante do exposto, marque
a alternativa que apresenta corretamente o modelo referenciado.
a) Modelo relacional.
 b) Modelo de rede.
 c) Modelo de banco de dados orientado para objetos.
 d) Modelo entidade-relacionamento.
 e) Modelo hierárquico.
Justification: Resposta correta:Modelo entidade-relacionamento. O modelo pega as relações 
entre as entidades do mundo real, de forma parecida com o modelo de rede, mas não está 
diretamente conectado com a estrutura física do banco de dados. Contudo, ele é 
constantemente utilizado para projetar um banco de dados de forma conceitual. Temos 
definições de nomenclaturas como: pessoas; lugares; cidades. Essas definições serão 
armazenadas e referidas como “entidades”, e cada uma possuirá determinados atributos que, em 
conjunto, compõem seu domínio. A cardinalidade, ou relações entre entidades, também é 
definida. Uma forma bem comum do diagrama entidade-relacionamento é o uso do esquema em 
estrela, em que uma tabela de fatos central se interliga a outras tabelas multidimensionais.  
istratores:Modelo
0.50
hierárquico. Errada. O modelo hierárquico foi muito utilizado, principalmente, pelos sistemas de
gestão de informações da IBM entre os anos de 1960 e 1970. Hoje são raramente vistos devido a
certas dificuldades operacionais. Esse modelo organiza os dados em uma forma do tipo “árvore”,
em que cada registro constituído tem um único “pai” ou uma raiz. Os registros caracterizados
como “irmãos” são classificados em uma ordem específica. Essa ordenação criada é utilizada
como a ordem física para armazenar o banco de dados. Esse modelo é bom para descrever muitas
relações do mundo real.Modelo relacional. Errada. É tido como o modelo mais comum. Ele
classifica dados em tabelas, conhecidas como relações, e cada uma das tabelas é constituída de
linhas e colunas. Cada coluna da tabela exibe um atributo da entidade em questão, como: data de
nascimento, valor, CEP. Unidos, os atributos em uma relação são denominados de domínio. Um
atributo, ou combinação de atributos específicos, é determinado como uma chave primária que
pode ser consultada em outras tabelas; quando isso acontece, existe a denominação de chave
estrangeira. Cada linha da tabela, também denominada de tupla, inclui os dados sobre uma
instância específica da entidade, tendo um papel de determinado colaborador. O modelo também
ressalta os tipos de relações que há entre essas tabelas, incluindo as relações uma para uma, uma
para muitas e muitas para muitas.Modelo de rede. Errada. Sua popularidade se deu nos anos de
1970, depois de ter sido validado pela Conferência sobre Linguagens deSistemas de Dados –
Codasyl. Esse modelo se caracteriza no modelo hierárquico, permitindo que haja relações muitas
para muitas entre registros com vínculos, implicando a existência de vários registros do tipo “pai”.
Com base na teoria dos conjuntos matemáticos, o modelo de rede é desenvolvido com base em
um conjunto de registros relacionados. Cada conjunto possui um registro proprietário, ou “pai”, e
um ou mais registros de membro, caracterizado como “filho”. Um determinado registro pode ser
caracterizado como um membro, ou “filho”, em diversos conjuntos, permitindo, assim, que esse
modelo possa transmitir relações complexas.Modelo de banco de dados orientado para objetos.
Errada. Define o banco de dados como um conjunto de objetos, ou elementos reutilizáveis, com
recursos e métodos associados.
4  Código: 34983 - Enunciado: O diagrama de classes, dentro do seu formato-padrão estabelecido
para a construção de uma classe que irá compor o modelo, é composto de três partes:Parte
superior.Parte do meio.Parte inferior.Por definição, temos que uma classe é um template para que
haja a criação de objetos e a implementação de um comportamento em um referido sistema. Na
UML, uma classe irá representar um determinado objeto ou um conjunto de objetos que
compartilharão uma estrutura e comportamento comum. 
Analisando os dados apresentados, marque a alternativa que apresenta o preenchimento correto
da parte da classe (superior, meio e inferior).
a) Nome, sinais e métodos.
 b) Nome, atributos e métodos.
 c) Atributos, sinais e interface.
d) Nome, interface e sinais.
 e) Métodos, sinais e interface.
Justification: Resposta correta:Nome, atributos e métodos.Nome é a primeira linha na forma de 
classe e define o nome de classe no diagrama. Atributos é a segunda linha definida na forma de 
classe. Cada atributo definido da classe é exibido em uma linha determinada. E métodos é a 
terceira linha na forma de classe. Também são conhecidos como “operações”. Os métodos serão 
exibidos em um formato de lista, com a respectiva operação representada em sua própria linha. 
istratores:As demais alternativas estão incorretas, pois sinais e interfaces são tidos como 
componentes adicionais. Os sinais são os símbolos que representam as comunicações 
unidirecionais e assíncronas entre objetos ativos no modelo. E interface é uma coleção de 
assinaturas de operações e/ou definições de atributos que definem um conjunto coeso de 
comportamentos. Interfaces são semelhantes às classes, exceto pelo fato de que uma classe 
pode ter uma instância de seu tipo, e uma interface deve ter pelo menos uma classe para 
implementá-
0.50
la.
5  Código: 34993 - Enunciado: Analise a figura a seguir:
(Fonte: https://encrypted-tbn0.gstatic.com
/images?q=tbn:ANd9GcS26mQI66Y5eQCGT9R4FUNSihpz7pK4J5cJQHsIDRa6osmPf7mUDg. 
Acesso em: 15 jul. 2019.)
Analisando o exposto, pode-se afirmar que, no diagrama de classe apresentado,
temos:Associação unária.Agregação básica.Agregação básica e agregação de
composição.Herança.Especialização, agregação básica e agregação de composição.Está correto o
que se afirma em: 
a) IV, apenas.
 b) I, apenas.
 c) V, apenas.
d) II, apenas.
 e) III, apenas.
Justification: Resposta correta: V, apenas. As relações da classe Quarto e Sala com suas 
respectivas classes de ligação Porta Sala e Porta Quarto demonstram a agregação de composição. 
São itens que fazem parte das classes principais. Já a classe Cozinha possui relação com a classe 
Porta Cozinha, referendando a agregação básica, e, por último, temos as especializações da 
classe Porta.  istratores:A afirmativa I está incorreta, pois não apresenta uma associação unária, 
ou seja, a associação estabelecida é binária.A afirmativa II está incorreta, pois não apresenta 
apenas uma única agregação básica, uma vez que o modelo retrata outras relações, como o caso 
da especialização na figura da classe e subclasse e uma agregação de composição na associação 
entre as figuras classe agregada e classe componente.A afirmativa III está incorreta, pois não 
apresenta apenas uma agregação básica e uma agregação de composição, uma vez que o modelo 
retrata outras relações, como o caso da especialização na figura da classe e subclasse.A 
afirmativa IV está incorreta, pois não há a representatividade do modelo ligada a herança, uma 
vez que o modelo retrata outras relações, como o caso da especialização na figura da classe e 
subclasse.
1.50
6  Código: 34987 - Enunciado: A figura a seguir possui uma finalidade para a composição do
diagrama de classe que é de suma importância e muito utilizada na UML.
(Fonte: https://pt.stackoverflow.com/questions/25619/composi%C3%A7%C3%A3o-e-agrega
%C3%A7%C3%A3o-quais-as-diferen%C3%A7as-e-como-usar (https://pt.stackoverflow.com
/questions/25619/composi%C3%A7%C3%A3o-e-agrega%C3%A7%C3%A3o-quais-as-diferen
%C3%A7as-e-como-usar). Acesso em: 15 maio 2019.)
Com base na figura apresentada, marque a alternativa que demostra corretamente sua aplicação
no diagrama de classe.
 a) Agregação de composição.
 b) Associação unária (unidirecional).
 c) Generalização.
d) Classe de associação.
 e) Agregação básica.
1.50
Justification: Resposta correta:Agregação de composição. O relacionamento de agregação de
composição é mais uma nova forma de relacionamento de composição, mas o ciclo de vida da
instância da classe-filha depende do ciclo de vida da instância da classe-pai (superclasse).
Distratores:Agregação básica. Errada. Uma associação com um determinado relacionamento de
agregação indica que uma classe faz parte de outra classe. Em um relacionamento de agregação,
é sabido que a instância da classe-filha pode ter uma vida maior do que sua classe-pai
(superclasse). Classe de associação. Errada. Na modelagem das associações, algumas vezes é
necessário incluir outra classe (terceira classe) porque ela inclui informações de suma
importância sobre o relacionamento em questão. Associação unária (unidirecional). Errada. Em
uma associação unidirecional, duas classes são relacionadas, mas somente uma classe reconhece
que o relacionamento existe entre elas, ou seja, só a classe funcionário enxerga a classe
dependente.Generalização. Errada. A generalização é tida como um relacionamento entre um
elemento geral e um outro mais específico. O elemento que se entende por mais específico possui
todas as características do elemento geral e contém ainda mais umas particularidades. Um objeto
mais específico pode ser usado como uma instância do elemento mais geral. A generalização,
também chamada de herança, permite a criação de elementos especializados em outros.
7  Código: 34502 - Enunciado: É sabido que uma imagem pode representar muito mais do que 
muitas palavras. Por isso, a diagramação em linguagem de modelagem unificada (do
inglês unified modeling language – UML) foi desenvolvida, para criar uma relação da linguagem de 
modelagem visual comum, semanticamente, para a arquitetura, design e implementação dos 
so�wares mais complexos, tanto de forma estrutural quanto em termos de
comportamentos.  iante disso, descreva o objetivo da UML.
Comments: A UML tem o objetivo de estabelecer relação e/ou uma linguagem visual comum no 
ambiente de desenvolvimento de so�wares. Também pode ser interpretada por todos os usuários 
do mundo dos negócios e/ou qualquer outra pessoa que queira entender mais sobre a aplicação 
desenvolvida.
Justification: Expectativa de resposta: A UML tem o objetivo de estabelecer relação e/ou uma 
linguagem visual comum no ambiente de desenvolvimento de so�wares. Também pode ser 
interpretada por todos os usuários do mundo dos negócios e/ou qualquer outra pessoa que 
queira entender mais sobre a aplicação desenvolvida.
1.50
8  Código: 34996 - Enunciado: As figuras a seguir caracterizam uma necessidade apontada por uma
livraria.
Diante disso, analise os itens a seguir. 
a) A relação definida como “Pedido” e outra definida como “Livro”.Pedido = {Numped, Nomcliped,
Endcliped, Codlivroped, Qtdelivroped, Precounit, Totalivroped, Totalped, Vendaped}Livro = {Codlivro, Titulolivro, Autorlivro, Livroprc}
b) Temos a definição das dependências funcionais.Numped --> Nomecliped, Endcliped, Totalped,
Vendaped
Nomecliped --> Endcliped
Codlivroped --> precounit
Numped, Codlivroped --> Qtdelivroped, Totallivroped
Codlivro --> LivroTitulo, LivroAutores, Livroprc
Com base no exposto, normalize as tabelas até a terceira forma normal.
Justification: Expectativa de resposta: Seguem as tabelas normalizadas até a terceira forma 
normal:Livro = {LivroCod, LivroTitulo, LivroPreco}Autor = {AutorCod, NomeAutor}Autoria = 
{LivroCod, AutorCod}Cliente = {PedNomeCli, Rua, Numero, Complemento, Cidade, Estado, 
CEP} Pedido = {PedidoNum, PedidoVend, PedNomeCli, EntregaRua, EntregaNumero,
2.50
EntregaComplemento, EntregaCidade, EntregaEstado, EntregaCEP, PedTotal}LivroPedido =
{PedidoNum, CodLiv, PedQuantLiv, PedTotalLiv}

Continue navegando