No processo de engenharia reversa de um Banco de Dados Relac...

Próximas questões
Com base no mesmo assunto
Q515545 Banco de Dados
No processo de engenharia reversa de um Banco de Dados Relacional o designer pode precisar particionar os elementos do modelo da engenharia reversa em pacotes de áreas de assunto que contêm conjuntos logicamente relacionados de tabelas. A transformação do Modelo de Dados em Modelo de Design pode utilizar um procedimento para produzir Classes de Design a partir dos elementos de modelo no Modelo de Dados. A tabela abaixo mostra um resumo do mapeamento geral entre os elementos do Modelo de Design e os elementos do Modelo de Dados.

            Elementos do Modelo de Dados             Elementos do Modelo de Design Correspondente
            Tabela                                                        I
            Coluna                                                       Atributo
            Relacionamento sem Identificação               II
            Tabela de Interseção                                   Classe de Associação
                                                                               Associação de Muitos-para-Muitos
                                                                               Associação Qualificada
             Relacionamento de Identificação                 Agregação
             Cardinalidade                                             Multiplicidade
             Restrição de Verificação com uma
              cláusula enumerada                                    Classe << ENUM>>
             Esquema                                                     III

Completam, correta e respectivamente, as lacunas I, II e III da tabela:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a E - Classe - Associação - Pacote.

Para resolver a questão, é preciso compreender a relação entre os modelos de dados em bancos de dados relacionais e os modelos de design em engenharia de software. De maneira simplificada, o modelo de dados foca na organização dos dados dentro do banco, enquanto o modelo de design representa uma visão mais abstrata, muitas vezes orientada a objetos, que é utilizada para implementar o sistema.

As lacunas I, II e III devem ser preenchidas com elementos correspondentes do Modelo de Design que representem, respectivamente, os elementos Tabela, Relacionamento sem Identificação e Esquema do Modelo de Dados:

  • Tabela é mapeada como uma Classe, pois em um projeto orientado a objetos, cada tabela é comumente transformada em uma classe, onde cada linha da tabela se torna uma instância dessa classe.
  • Relacionamento sem Identificação é representado por uma Associação, uma vez que esse tipo de relacionamento indica como os objetos se relacionam entre si, sem que um seja proprietário ou parte constituinte do outro.
  • Esquema é melhor representado por um Pacote. No contexto de design de software, um pacote é usado para agrupar classes logicamente relacionadas, semelhante a como um esquema agrupa tabelas relacionadas em um banco de dados.

Com base nesse mapeamento, é possível entender que a alternativa E fornece as correspondências diretas entre os elementos de banco de dados e os elementos de design utilizados na engenharia reversa e na modelagem orientada a objetos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Tive que baixar a prova já que o formato das alternativas I II e III tá uma bagunça!


I - Classe

II - Associação

III - Pacote

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo