Reingenieria

Solo disponible en BuenasTareas
  • Páginas : 13 (3090 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de febrero de 2012
Leer documento completo
Vista previa del texto
Reingeniería de Bases de Datos: Arquitectura de una Herramienta Abierta Basada en Modelo Semántico
Marcelo Colman - Gustavo Larriera - Fabiana Piotti - Raúl Ruggia siLAB Laboratorio de Sistemas de Información Universitario Autónomo del Sur – Montevideo, Uruguay e-mail: silab@ei.edu.uy – Web: http://www.silab.ei.edu.uy/ Febrero, 19991
Resumen. La Reingeniería de Bases de Datos (DBRE) es elconjunto de técnicas que permite la obtención de una representación conceptual de un esquema de base de datos a partir de su codificación. Sus aplicaciones son múltiples, desde la re-documentación de bases de datos que evolucionaron en el ambiente operativo hasta la reutilización de esquemas de bases de datos, pasando por el apoyo a la migración y la construcción de metabases. El proceso de DBREconsiste en revertir las dos últimas fases comúnmente aplicadas en el proceso de "ingeniería hacia adelante". Específicamente, deben revertirse secuencialmente la fase lógica, donde a partir de un esquema conceptual se elabora un esquema lógico, y la fase física, donde el esquema lógico es optimizado para un DBMS en particular, generandose el esquema físico de la base de datos. Se denomina a la primerafase de reversión, fase de extracción; a la segunda fase de reversión se la denomina fase de conceptualización. Este artículo presenta el estado actual de una herramienta de DBRE en pleno desarrollo, cuyas características más relevantes son: (a) Captura la semántica de la base de datos usando un Modelo Semántico independiente del uso que se dará a la especificación semántica, lo cual permitederivar otras en una variedad amplia de modelos, por ejemplo Modelo Entidad-Relación y Modelos Multidimensionales. (b) Está orientada, no solo a re-documentar bases de datos, sino también a servir como base para herramientas de exploración de bases de datos. (c) Finalmente, integra los resultados de algoritmos basados en diferentes técnicas. Keywords: Database Reverse Engineering, Databases, ReverseEngineering, Semantic Models, Semantic Discovery, Relational Model, Conceptual Design, Entity Relationship Model.

1. Introducción
La Reingeniería de Bases de Datos (DBRE) consiste en un conjunto de técnicas y herramientas que permiten construír una descripción conceptual (e.g. un modelo de entidades y relacionamientos) a partir de una base de datos en producción. El uso de la DBRE permite, entreotras cosas, reconstruír y/o actualizar documentación perdida, incompleta o inexistente de bases de datos, facilitar el proceso de migración de datos y colaborar en la exploración y extracción de datos en bases poco documentadas. En nuestro trabajo asumimos que la base a ser reingenierizada es una base de datos relacional [Cod70, Cod79]. Durante el proceso de reingeniería de una base de datos-denominada base de datos fuente- se distinguen dos fases principales [HCT*93]: (i) La fase de extracción, durante la cual se recuperan las estructuras de datos implementadas en el esquema físico (e.g. tablas, atributos, claves primarias, claves foráneas); tales objetos de interés se almacenan en una estructura de datos denominada base de conocimiento (DBRE-KB), y (ii) La fase de conceptualización,durante la cual se explicitan las estructuras conceptuales que derivaron en las estructuras de datos implementadas. La fase de conceptualización produce como salida un esquema conceptual
Este artículo fue presentado en las V Jornadas de Informática e Investigación Operativa – VIII Encuentro del Laboratorio de Ciencia de la Computación. Facultad de Ingeniería, Universidad de la República(Montevideo, Uruguay). Marzo 1-3 de 1999.
1

utilizando algún modelo semántico [TL82, HK87, PM88] (e.g. un modelo de entidades y relacionamientos [Che76]), que se almacena en una base de datos denominada base de datos semántica (DBRE-SBD). En este artículo se detalla la arquitectura en módulos revisada de una herramienta de DBRE propuesta originalmente en [CLR97] y el diseño de los repositorios de...
tracking img