José Malcher Jr.

Eng. Software – Analista de Sistemas

Lista de Exercícios de Modelagem de Dados – Lista 7


Questão 1
Considere o modelo abaixo:


Para definir uma tabela que possa representar o relacionamento deve-se:
a) deve-se criar as relações aluno(cod-aluno, nome, CPF, cod-curso) e curso(cod-curso, nome, carga-hor)
b) deve-se criar as relações aluno(cod-aluno, nome, CPF, cod-curso) e curso(cod-curso, nome, carga-hor,cod-aluno)
c) deve-se criar as relaçoes aluno(cod-aluno, nome, CPF) e curso(cod-curso, nome, carga-hor,cod-aluno)
d) deve-se criar as relações aluno(cod-aluno, nome, CPF, cod-curso) , curso(cod-curso, nome, carga-hor) e cursa( cod-aluno, cod-curso)
e) deve-se criar as relações aluno(cod-aluno, nome, CPF, cod-curso) , curso(cod-curso, nome, carga-hor,cod-aluno) e cursa( cod-aluno, cod-curso)


Questão 2
A conclusão de um projeto lógico de banco de dados relacional se dará na etapa de
a) projetar formatos das relações.
b) desenhar o diagrama E-R.
c) traduzir o diagrama E-R no diagrama de estrutura de dados.
d) identificar tipos de valor e atributos.
e) identificar tipos de entidades e de relacionamentos.


Questão 3
Na modelagem de um banco de dados, um relacionamento pode tornar-se uma tabela, carregando os identificadores das entidades relacionadas e os atributos, se houver,
a) para relacionamentos 1:N, envolvendo auto-relacionamento.
b) para relacionamentos M:N, envolvendo tanto entidades distintas quanto auto-relacionamento.
c) somente para relacionamentos M:N, envolvendo entidades distintas.
d) somente para relacionamentos M:N, envolvendo auto-relacionamento.
e) para relacionamentos 1:N, envolvendo entidades distintas.


Questão 4
Em um projeto do Tribunal foi solicitada a elaboração de um modelo de dados relacional normalizado que representasse o relacionamento “Dependente depende de Funcionário”. Sabendo que Funcionário pode ter zero ou muitos dependentes, que os dependentes, quando existentes, são numerados sequencialmente a partir da unidade e que os números se repetem para cada Funcionário, é correto afirmar que
a) a composição da chave primária do Dependente deve considerar a chave identificadora do Funcionário que a ele corresponde.
b) a chave primária do Dependente se faz chave estrangeira em Funcionário.
c) Funcionário deve ter um atributo multivalorado contendo as chaves estrangeiras dos seus Dependentes.
d) a composição da chave primária do Funcionário deve considerar as chaves identificadoras dos Dependentes que a ele correspondem.
e) Dependente deve implementar um auto relacionamento indicando qual Dependente é diferente dele.


Questão 5
Uma coluna que faz referência à chave primária de outra tabela relacional denomina-se chave
a) transitiva.
b) secundária.
c) estrangeira.
d) dependente.
e) referencial.


Questão 6
Os operadores relacionais classificados, respectivamente, nos grupos de operadores unários e binários são:
a) Produto cartesiano e união
b) Produto cartesiano e projeção
c) Projeção e renomear
d) Seleção e união
e) Seleção e renomear


Questão 7
As operações primitivas da Álgebra Relacional são seleção, projeção, união, diferença e produto cartesiano. A operação de junção pode ser derivada pela combinação das seguintes operações primitivas (apenas uma opção):
a) União e produto cartesiano
b) Produto cartesiano e seleção
c) Produto cartesiano e diferença
d) Projeção, diferença e produto cartesiano
e) Diferença e produto cartesiano


Questão 8
A operação relacional geralmente representada pela letra grega 𝜋(pi) é:
a) Unária, do tipo adicional e significa seleção com a função de filtro de colunas.
b) Unária, do tipo primitiva e significa seleção com a função de filtro de linhas.
c) Unária, do tipo primitiva e significa projeção com a função de filtro de colunas.
d) Binária, do tipo primitiva e significa seleção com a função de filtro de colunas.
e) Binária, do tipo adicional e significa projeção com a função de filtro de linhas.


Questão 9
São somente operações fundamentais unárias da álgebra utilizadas nos modelos de bancos de dados relacionais:
a) Seleção e união
b) União e diferença
c) Seleção e projeção
d) Projeção e produto cartesiano
e) Produto cartesiano e diferença


Questão 10
Na álgebra relacional, são operadores derivados binários:
a) União, renomeação e seleção
b) Intersecção, junção e divisão
c) Atribuição, seleção e junção
d) Produto cartesiano, projeção e diferença
e) Produto cartesiano, renomeação e união


 

 

 

 

 

 

 

 

 

 

 


Aula 07 – Respostas
Questão 1 – A
Justificativa: O fato de se colocar uma chave estrangeira na relação aluno já permite todas as navegações entre as duas tabelas.
Questão 2 – A
Justificativa: São as definições que serão informadas para o SGBD relacional.
Questão 3 – B
Justificativa: Nos relacionamentos N:M o relacionamento é resolvido criando-se uma relação só para isso. Regra três.
Questão 4 – A
Justificativa: É uma característica do objeto dependente, ele tem a chave da identificação composta com a chave do objeto do qual é dependente.
Questão 5 – C
Justificativa: A chave estrangeira permite se referenciar uma tabela às linhas de outra tabela.
Questão 6 – D
Justificativa: O produto cartesiano é uma operação que envolve mais de um operador, bem como a união. A projeção e a seleção são operações unárias.
Questão 7 – B
Justificativa: A junção pode ser obtida das tuplas obtidas no produto cartesiano que atendam a uma determinada condição.
Questão 8 – C
Justificativa: O Pi representa a projeção, que é unária e primitiva para o modelo relacional.
Questão 9 – C
Justificativa: São as operações unárias da álgebra relacional.
Questão 10 – B
Justificativa: São as operações com dois conjuntos definidas na álgebra relacional.

 

 

 


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:, ,