José Malcher Jr.

Eng. Software – Analista de Sistemas

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


Questão 1
Qual a vantagem de se estabelecer regras para o desenvolvimento da modelagem conceitual?
a) Permite que se desenvolva o modelo de forma objetiva para atender às necessidades do cliente.
b) Permite que se desenvolva o modelo de forma quantitativa e qualitativa.
c) Permite que se desenvolva um modelo lógico mais rapidamente.
d) Permite que se estabeleça um ciclo PDCA de qualidade no desenvolvimento.
e) Permite que se inicie uma identificação pelo objeto de menor importância para o de maior importância


Questão 2
Considere o texto:
“Uma clinica tem médicos com várias especialidades. Existem clientes que são cadastrados e outros não. Eles podem marcar consultas, e as consultas podem ser realizadas. Os médicos recebem por consulta realizada”
Segundo os conceitos apresentados nesta aula qual deve ser o primeiro conjunto a ser modelado?
a) Consulta, pois reflete o objetivo do negócio da clinica e destacando-se o subconjunto consulta realizada.
b) O conjunto cliente, pois é o mais fácil de ser modelado e seus atributos servem para o faturamento.
c) O conjunto médico por especialidade, pois sem médico não há como realizar as consultas.
d) Deve-se iniciar a modelagem por especialidade, pois os dados são os primeiros a entrar no modelo.
e) Deve-se iniciar pelo Plano de Saúde, pois estes garantem o faturamento.


Questão 3
Existem conjuntos com milhares de elementos que relacionam com outros conjuntos. Pode-se buscar os elementos correspondentes a um relacionamento desejado pelo cliente usando as propriedades matemáticas de transitividade. Considerando este fato escolha a afirmativa correta abaixo:
a) Verifica-se que quando os conjuntos tem muitos elementos e há necessidade de navegar por vários conjuntos, o ideal é criar um objeto associativo com objetivos de atender a consulta.
b) Deve-se verificar a consulta e considerar suas características matemáticas. Todos os conjuntos com os seus relacionamentos devem possibilitar a consulta. Qualquer outra ação é uma interferência “indesejável” no modelo.
c) Sempre que é feita uma consulta que atravessa todo o modelo, o ideal é cria-se um conjunto dependente com o nome da consulta.
d) Uma transitividade não possibilita buscar informações em outro conjunto de forma permanente, assim deve ser evitada.
e) O modelo e conjuntos tem seus relacionamentos de forma transitiva, mas quando o número de elemento é elevado esta propriedade torna-se nula


Questão 4
Considere o modelo abaixo, com a notação pata de corvo.

Sobre o modelo, considerando os conceitos apresentados, pode-se deduzir de forma correta.
a) Não existe um foco para a modelagem, sendo que todos os conjuntos apresentados servem para organizar uma cadastro, mas a modelagem está sem objetivo.
b) O modelo reflete que a entrada de dados deve ser feita a partir de curso, portanto deve ser o primeiro elemento a ser modelado, juntamente com professor.
c) existe uma relação entre aluno e professor na forma m:n usando-se transitividade.
d) A modelagem mostra que todos os conjuntos tem elementos que não se relacionam diretamente, assim pode-se concluir que nem todo aluno tem professor.
e) O modelo reflete uma escola e o interesse principal da escola deve ser o controle de matriculas, portanto, o natural é iniciar por disciplina conforme mostrado no modelo.
Questão 5
Sobre dar nomes para as entidades e atributos, segundo os conceitos apresentados, a afirmativa abaixo que está totalmente correta é:
a) a padronização de nomes facilita na administração de dados e possibilita padronizar os tipos de dados para os sistemas da empresa. A vantagem desta ação aparece quando se precisa manter ou exportar informações entre conjuntos.
b) A padronização de nomes precisa ser implementada e isto exige muito esforço e desta forma deve ser evitada.
c) Quando você padroniza os nomes de atributos, também padroniza o nome de variáveis obrigatoriamente, portanto tira a criatividade dos desenvolvedores.
d) Um dicionário de dados é produzido de forma automática e ao se dar um nome a entidade fica automaticamente identificada facilitando o desenvolvimento.
e) Os desenvolvedores precisam ter liberdade para criar e toda a obrigatoriedade dá uma perda de criatividade no desenvolvimento


Questão 6

No diagrama de classes acima, a relação entre Fabricante e Produto é uma
a) colaboração.
b) generalização.
c) composição.
d) agregação.
e) classe de associação.


Questão 7
Considere o diagrama abaixo, segundo o UML pode-se afirmar com toda certeza:

a) representa conjuntos que fazem parte de outros conjuntos, assim um elemento do conjunto de janelas é composto com elementos de outros conjuntos.
b) representa que o conjunto janela tem subconjuntos com os nomes mostrados na agregação
c) A indicação da agregação pintada de preto indica que os outros conjuntos são disjuntos quando referenciados ao conjunto janela.
d) A representação indica que existe um conjunto chamado janela que é associado a outros conjuntos em um determinado momento.
e) A representação de composição indica que todos os conjuntos mostrados são dependentes do conjunto principal


Questão 8
Segundo a teoria apresentada escolha a opção errada:


a) O diagrama esta errado, pois não foi representado a forma de ordenação do conjunto veiculo
b) matematicamente pode- se dizer: Para todo x pertencente ao conjunto veiculo Existe ou não y pertencente ao conjunto aluno.
c) Um aluno pode não ter carro, mas se existir o carro ele é obrigatoriamente de um aluno.
d) Nada é dito sobre a utilização do modelo.
e) A indicação de seta em possui não é a representação da navegação e sim do relacionamento.


Questão 9
Considere o diagrama acima e escolha a opção correta abaixo:
a) Até este momento o analista imagina que isto é uma abstração, mas não pode ter certeza disto.
b) O analista sabe que tem uma abstração pois conhece todos os planos de referencia
c) O analista se contenta com generalizações e se aparecer outra generalização sobre aluno ele deve manter o modelo
d) O analista não deve ter preocupação de criar generalizações pois elas não particularizam o modela
e) O analista deve saber que podem existir tipos de alunos, mas isto significa, com certeza que tem uma abstração.


Questão 10
Assinale a afirmativa correta:
a) Agregação é quando se deseja que um conjunto fosse tratado de forma incorporada com outro conjunto. Uma agregação é uma representação que indica que o objeto é composto com outros objetos
b) Não é possível tratar outras partições quando já foi definido um papel no conjunto.
c) Não é possível se particionar um conjunto quando este participa de alguma associação.
d) Um conjunto associativo representa que já se particionou parte dos conjuntos associadores.
e) Um conjunto particionado segundo o critério X e posteriormente particonado segundo o critério Y obrigatoriamente terá elementos na interseção das partições.


 

 

 

 

 

 

 

 

 

 

 

 

 


Aula 04 – Respostas
Questão 1 – D
Justificativa: As demais afirmativas não focam a qualidade e completude do modelo.
Questão 2 – B
Justificativa: Os demais conjuntos são importantes, mas não caracterizam o objetivo principal da clínica.
Questão 3 – A
Justificativa: Existe um risco alto quando se constrói sistemas que fazem essas consultas, portanto, o modelo deve ser alterado com conjuntos associativos para possibilitar a consulta.
Questão 4 – E
Justificativa: Todas as outras afirmativas não estão de acordo com o apresentado na conceituação.
Questão 5 – A
Justificativa: A padronização de nomes facilita o desenvolvimento e a manutenção. Permite troca e interligação de sistemas. Ajuda na manutenção e padroniza a utilização dos tipos de dados por parte dos desenvolvedores.
Questão 6 – D
Justificativa: É a representação da agregação associada a representação da navegação.
Questão 7 – B
Justificativa: A composição é uma estrutura que mostra as partes que compõem um objeto.
Questão 8 – A
Justificativa: Não existe a obrigatoriedade de indicar o tipo de ordenação.
Questão 9 – C
Justificativa: O trabalho do analista é definir abstrações, mas estas só são conhecidas à medida que identifica novos planos de referência.
Questão 10 – D
Justificativa: Trata-se da definição de agregação.


Material retirado da Web.

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

janeiro 19th, 2017

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

Tags:, ,