Procura

Engenharia de softwareDiagrama de classes


EXERCÍCIOS - Exercício 48

  • (CESGRANRIO 2012)

Seja o conjunto de tabelas abaixo, as quais representam um banco de dados relacional.
AVALIADOR ( id, nome, email)
AVALIADOR_TELEFONE ( idAvaliador, telefone)
CONSULTOR ( id, nome, email, nomeConsultoria)
PROJETO (id, descricao, investimento, idCoordenador)
COORDENADOR ( id,nome, orgaoOrigem)
AVALIACAO ( idAvaliador, idProjeto, dataInicio, dataFim)
ATUACAO ( idConsultor, idProjeto)
E as seguintes restrições:
• Os campos sublinhados representam as chaves primárias das relações.
• O campo idAvaliador da tabela AVALIADOR_TELEFONE referencia o campo id da tabela AVALIADOR.
• O campo idCoordenador referencia o campo id da tabela COORDENADOR.
• O campo idAvaliador da tabela AVALIACAO referencia o campo id da tabela AVALIADOR.
• O campo idProjeto da tabela AVALIACAO referencia o campo id da tabela PROJETO.
• O campo idConsultor da tabela ATUACAO referencia o campo id da tabela CONSULTOR.
• O campo idProjeto da tabela ATUACAO referencia o campo id da tabela PROJETO.
Considerando que o esquema relacional foi mapeado de um diagrama de classes da UML, então


A) a estrutura da relação AVALIADOR_TELEFONE permite modelá-la como um atributo multivalorado telefone na classe AVALIADOR.

B) a inclusão dos atributos dataInicio e dataFim na chave primária da relação AVALIACAO gera a necessidade da criação de uma classe associativa entre as classes PROJETO e AVALIADOR

C) a tabela ATUACAO revela um relacionamento do tipo composição entre as classes CONSULTOR e PROJETO

D) cada relação apresentada representa uma classe de negócio do modelo conceitual de classes correspondente.

E) existe um relacionamento do tipo muitos para muitos entre as tabelas COORDENADOR e PROJETO


Próximo:
EXERCÍCIOS - Exercício 49

Vamos para o Anterior: Exercício 47

Tente Este: Exercício 34

Primeiro: Exercício 1

VOLTAR ao índice: Engenharia de software






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=2.55ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.52ms))((ts_substr_c=0.81ms))((ts_substr_im=0.74ms))
((total= 5ms))