SóProvas


ID
1740661
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de normalização de dados relacionais e de projeto lógico e físico de banco de dados, julgue o item a seguir.

Na engenharia reversa de modelos relacionais, o ponto de partida é um modelo lógico ou físico de um banco de dados relacional, obtendo-se como resultado em geral um modelo conceitual na forma de diagrama de entidade-relacionamento. A engenharia reversa de modelos relacionais pode ser útil quando o banco de dados tiver sido criado sem o uso de uma metodologia de desenvolvimento que preveja a construção de um modelo conceitual abstrato, ou quando o esquema do banco de dados tiver sofrido modificações ao longo do tempo sem que elas tenham sido registradas no modelo conceitual.

Alternativas
Comentários
  • "When an organization decides to replace a legacy system with a new system, it may follow a process called reverse engineering, which consists of going over the code of the legacy system to come up with schema designs in the required

    data model (such as an E-R model or an object-oriented data model). Reverse engineering also examines the code to find out what procedures and processes were implemented, in order to get a high-level model of the system. Reverse engineering is needed because legacy systems usually do not have high-level documentation of their schema and overall system design. When coming up with the design of a new system, developers review the design, so that it can be improved rather than just reimplemented as is. Extensive coding is required to support all the functionality (such as user interface and reporting systems) that was provided by the legacy system. The overall process is called re-engineering".

    Fonte:

    [1] Silberchatz, PBD

  • Inglês do mlk ta como

  • Gabarito: Certo.

    Errei a questão e fui consultar a literatura específica. Navathe leciona que a engenharia reversa diz respeito à criação de um esquema conceitual para um banco de dados implementado existente.

    "A engenharia reversa de um banco de dados permite que o usuário crie um modelo de dados conceitual baseado em um esquema de dados existente, especificado em um arquivo DDL."

    Fonte: Sistemas de Bancos de Dados, E. Navathe (2011), 6a ed.

    Bons estudos!

  • A engenharia reversa trabalha com um produto existente, seja ele qual seja, que busca entender como funciona, suas prioridades, suas dificuldades,... assim como diz a questão:

    "o ponto de partida é um modelo lógico ou físico de um banco de dados relacional, obtendo-se como resultado em geral um modelo conceitual na forma de diagrama de entidade-relacionamento"

    No caso de engenharia reserva de banco de dados, essa abstração em geral se dá mapeando as propriedades deste banco e gerando seu modelo lógico ou físico para melhor entendimento.

    é como se vc tivesse comprando um gol quadrado, olhando seus defeitos, suas prioridades, ai vc vai lá, chega em casa, sabendo de todos seus defeitos e qualidades, vc desmonta o carro todo, começa ele do zero, consertando todos seus defeitos, fazendo uma melhor perfomance.