José Malcher Jr.

Eng. Software – Analista de Sistemas

Lista de Exercícios de Modelagem de Dados – Lista 2 (10 Questões)


Questão 1
Com respeito ao nível conceitual para implementação de bancos de dados relacionais normalizados é correto afirmar que:
a) As conexões entre tabelas são vistas pelo usuário, na forma de ponteiros.
b) Todo o conteúdo de informação é representado de um e somente um modo, ou seja, como valores explícitos de colunas em linhas de tabelas.
c) Um relacionamento do tipo N:M implicará em chaves estrangeiras multivaloradas nas tabelas relacionadas.
d) Um relacionamento do tipo 1:N implicará em que as chaves do lado N serão chaves estrangeiras multivaloradas na tabela representada pelo lado 1.
e) Um relacionamento do tipo 1:1 não pode ser implementado em tabelas relacionais.


Questão 2
São elementos da representação de um modelo conceitual de dados:
a) Identificador, relacionamento, atributo, entidade.
b) Entidade, coluna, índice primário, relacionamento.
c) Tabela, coluna, índice primário, relacionamento.
d) Entidade, relacionamento, identificador, chave estrangeira.
e) Relacionamento, chave estrangeira, índice secundário, índice único.


Questão 3
A captura dos requisitos de dados do mundo real de uma maneira simples e significativa, inteligível ao projetista de banco de dados e ao usuário final, é objetivo:
a) Do projeto físico de banco de dados.
b) Do projeto lógico de banco de dados hierárquico.
c) Da modelagem de dados conceitual.
d) Da modelagem lógica de dados em rede.
e) Do projeto lógico de banco de dados relacional.


Questão 4
Os tipos de cardinalidades possíveis de serem utilizados em um relacionamento entre duas entidades são:
a) 2
b) 3
c) 4
d) 5
e) 6


Questão 5
Quanto ao nível de abstração de dados em um sistema de banco de dados, é correto afirmar que o nível conceitual:
a) É o mais alto nível de abstração e descreve apenas parte do BD.
b) É o mais baixo nível de abstração e descreve como os dados estão realmente armazenados.
c) Descreve quais dados estão armazenados de fato no BD e as relações que existem entre eles.
d) Apresenta a descrição detalhada de complexas estruturas de dados de baixo nível.
e) É o nível de abstração definido para simplificar a interação do usuário com o sistema, que pode fornecer muitas visões para o mesmo banco de dados.


Questão 06:
Considere o diagrama.

O relacionamento entre as entidades é interpretado como Departamento Aloca
a) um e somente um Funcionário e um Funcionário É Alocado em um ou muitos Departamentos.
b) um e somente um Funcionário e um Funcionário É Alocado em um e somente um Departamento.
c) um ou muitos Funcionários e um Funcionário É Alocado em um e somente um Departamento.
d) nenhum ou muitos Funcionários e um Funcionário É Alocado em um e somente um Departamento.
e) nenhum ou muitos Funcionários e um Funcionário É Alocado em nenhum ou somente um Departamento.


QUESTÃO 07:
No diagrama entidade-relacionamento abaixo, CONSULTA tem o papel de:

a) relacionamento genérico.
b) entidade de generalização.
c) entidade fraca.
d) relacionamento de especialização.
e) entidade associativa.


QUESTAO 08:
Considere as afirmativa abaixo:
I –Uma associação deve ser usada sempre que se identificara um relacionamento do tipo 0..N para 0..N,ou seja, não seja determinista.
II –Pode-se representar mais de um particionamento. Para cada tipo de particionamento pode-se ter grupos de subconjuntos diferentes,
III –Pode-se representar um subconjunto e este pode ser dividido em outros subconjuntos dependendo das necessidades da análise.
Segundo a teoria apresentada, quais estão totalmente certas
a) Somente I e II
b) Somente II e III
c) Todas estão corretas
d) Somente II e III
e) Todas estão erradas


Questão 09:
Considerando o conteúdo teórico apresentado neste trabalho assinale a opção correta:
a) Quando se tem uma estrutura em que se define um sub conjunto acrescenta-se novas propriedades que são usadas no subr conjunto, porém, o identificar do subconjunto é o mesmo do conjunto.
b) o relacionamento não determinista, do tipo 0..N para 0..N deve ser priorizado, pois cria informação sobre os elementos do conjunto
c) Um subconjunto só pode ser usado para determinar outros conjuntos e não deve ser usado em associações.
d) Uma estrutura de associação deve ser evitada, pois exigem mais arquivos e desta forma limitam a forma de usar o sistema.
e) Nenhuma das afirmativas está correta.


Questão 10:
Considere o diagrama abaixo:

Sobre ele, segundo a teoria tratada neste trabalho, escolha a opção correta.
a) Segundo o diagrama podemos criar um conjunto a partir do conjunto Aluno_matriculado, porém conceitualmente não é possível considerar Aluno_aprovado como subconjunto de turma.
b) Segundo o diagrama pode-se representar a partir do conjunto turma o sub conjunto Aluno_matriculado e deste o subconjunto Aluno_aprovado.
c) Segundo o diagrama pode-se modelar uma estrutura associativa chamada turma que associa os elementos dos outros conjuntos.
d) Segundo o diagrama deve-se fazer um conjunto chamado turma e aluno aprovado é um conjunto dependente. Aluno aprovado é dependente de aluno matriculado
e) Todos os três conjuntos devem ser considerados como primários deve-se apenas estabelecer os relacionamentos.


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Aula 02 – Respostas
Questão 1 – B
Justificativa: Todas as outras respostas se referem à implementação do modelo conceitual, sendo B apenas a que trata o modelo conceitual.
Questão 2 – A
Justificativa: As opções B, C, D e E possuem pelo menos um elemento que é do modelo lógico e apenas a opção a apresenta todos os termos usados na modelagem conceitual.
Questão 3 – A
Justificativa: Um requisito acontece em um recorte do mundo real que se deseja modelar, assim a partir dos requisitos podem-se identificar as imagens geradas a partir da análise dos requisitos.
Questão 4 – C
Justificativa: São 4 os tipos de cardinalidade para um relacionamento (1, 0..1, 1..n, o..n)
Questão 5 – C
Justificativa: A opção A está errada pois na abstração não se descreve parte do banco de dados,
A opção B está errada, pois a forma de armazenamento é definida no momento lógico.
A opção C está correta pois a abstração define os dados e relações que são armazenadas.
A opção D está errada, pois a abstração não trata estruturas de dados de baixo nível.
A opção E esta errada pois a abstração não trata intenções
Questão 6 – D
Justificativa: O relacionamento tem uma associação. Deve-se analisar o elemento da associação com relação a empregados e departamentos. A opção D diz que zero ou mais funcionários estão na associação. E todos os elementos da associação estão ligados ao conjunto de departamentos.
Questão 7 – E
Justificativa: O conjunto é associativo, independente dos conjuntos formadores, pois a cardinalidade do relacionamento indica que cada elemento da associação tem uma referência para os formadores.
Questão 8 – C
Justificativa: A afirmativa I está correta porque a modelagem deve ser determinista. Ou seja, deve-se identificar quem se relaciona com quem. A afirmativa II coloca que pode-se criar categorias de subconjuntos. A afirmativa III e uma complementação da anterior.
Questão 9 – A
Justificativa: O elemento do subconjunto existe no conjunto e ele já teve seu identificador definido, portanto, deve ser o mesmo a ser usado no subconjunto.
A opção B está errada pois deve se evitar relacionamentos do tipo 0..n. para 0n.
Questão 10 – A
Justificativa: A afirmativa está certa, não é possível gerar um subconjunto a partir do conjunto turma, pois são de naturezas diferentes. São coisas com propriedades totalmente diferentes.


Material retirado da Web.

Se você tiver alguma dúvida ou correção a fazer, por favor, comente! Obrigado!

dezembro 26th, 2016

Posted In: Engenharia de Software, Exercícios, Modelagem de dados

Tags:, ,