View
701
Download
4
Category
Preview:
Citation preview
Ingeniería de Base de Datos.Ing. Pablo Pico.Base de Datos II
Ingeniería BD
Directa
Inversa
BD
Modelado -> Modelo
Un modelo es un conjunto de herramientas conceptuales para describir datos, sus relaciones, su significado y sus restricciones de consistencia.
Tipos de Modelado.
Básicamente son 3:Conceptual:
Muy general y abstracto, visión general del negocio/institución.
Lógico:
Versión completa que incluye todos los detalles acerca de los datos.
Físico:
Esquema que se implementara en un manejador de bases de datos (DBMS).
Ingeniería Directa.
Modelado de Datos.
Herramienta CASEDe modelado de Base de Datos
ERWIN
POWER DESIGNER
Aplicar Ingeniería Directa en MYSQL
Ingeniería Inversa de BDD
Ingeniería Inversa de BD
FASE 1:Extracción de las estructuras de
datos
Esquema Lógico
Fase 2: Conceptualización de
las estructuras de datos
Esquema Conceptual
FASE 1: Extracción de las estructuras de datos
Etapa 1: Extracci
ón Automá
tica.
• Extraer mediante herramientas automáticas todas las estructuras de la BD como fueron diseñadas inicialmente.
Etapa 2: Extracci
ón acumulativa.
• La participación de los usuarios del modelo de datos => acumular más información de la obtenida en la etapa anterior. Para ello se incluye:
• Análisis de nombre: El usuario hará una descripción de aquellos campos en los que es posible que tengamos dudas acerca de su rol, tipos de datos, relación, etc.
• Extracción de claves externas: sabemos que en la etapa 1, de forma sencilla se pueden obtener las claves principales, pero la obtención de claves externas a veces no es tarea sencilla, y la información aportada por el usuario es vital.
FASE 1: Extracción de las estructuras de datos
Etapa
3: Unión
del Esquema.
• Consiste en unir y reconvertir las estructuras y restricciones obtenidas en las dos fases anteriores.
• Para ellos se localizarán: campos multi-valuados, campos opcionales, claves, redundancias ,dominios, significados de los campos.
Etapa 4:
Análisis de
programas.
• Se realiza un estudio del código fuente existente, para comprobar que las restricciones, forma de procesar los datos, significado, etc.
FASE 2: Conceptualización de las estructuras de datos
Etapa 1: Conceptualizaci
ón Básica.
• Un ejemplo de conceptualización básica podría ser si tenemos campos que tienen la misma estructura y que se refieren a atributos de la entidad iguales, se transformarán en un atributo multivaluado.
• Por ejemplo, en la entidad cliente tenemos el campo Teléfono1, Teléfono2, etc..
• Campo habitación, puede venir determinado por Planta, Número, Orientación, Número de camas,
Etapa 2: Normalización.
• La reforma del esquema conceptual tiene como objeto hacer una comprensión de dicho modelo. En esta etapa de pretende aportar un significado en la semántica de las construcciones explícitas.
Ventajas de la Ing. Inversa de BD.
Recommended