Ingeniería de Base de Datos (BDD2)
-
Upload
picopabant16 -
Category
Documents
-
view
701 -
download
4
Transcript of Ingeniería de Base de Datos (BDD2)
![Page 1: Ingeniería de Base de Datos (BDD2)](https://reader035.fdocuments.es/reader035/viewer/2022062513/5571faac497959916992cfa5/html5/thumbnails/1.jpg)
Ingeniería de Base de Datos.Ing. Pablo Pico.Base de Datos II
![Page 2: Ingeniería de Base de Datos (BDD2)](https://reader035.fdocuments.es/reader035/viewer/2022062513/5571faac497959916992cfa5/html5/thumbnails/2.jpg)
Ingeniería BD
Directa
Inversa
BD
![Page 3: Ingeniería de Base de Datos (BDD2)](https://reader035.fdocuments.es/reader035/viewer/2022062513/5571faac497959916992cfa5/html5/thumbnails/3.jpg)
Modelado -> Modelo
Un modelo es un conjunto de herramientas conceptuales para describir datos, sus relaciones, su significado y sus restricciones de consistencia.
![Page 4: Ingeniería de Base de Datos (BDD2)](https://reader035.fdocuments.es/reader035/viewer/2022062513/5571faac497959916992cfa5/html5/thumbnails/4.jpg)
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).
![Page 5: Ingeniería de Base de Datos (BDD2)](https://reader035.fdocuments.es/reader035/viewer/2022062513/5571faac497959916992cfa5/html5/thumbnails/5.jpg)
Ingeniería Directa.
Modelado de Datos.
Herramienta CASEDe modelado de Base de Datos
ERWIN
POWER DESIGNER
![Page 6: Ingeniería de Base de Datos (BDD2)](https://reader035.fdocuments.es/reader035/viewer/2022062513/5571faac497959916992cfa5/html5/thumbnails/6.jpg)
Aplicar Ingeniería Directa en MYSQL
![Page 7: Ingeniería de Base de Datos (BDD2)](https://reader035.fdocuments.es/reader035/viewer/2022062513/5571faac497959916992cfa5/html5/thumbnails/7.jpg)
Ingeniería Inversa de BDD
![Page 8: Ingeniería de Base de Datos (BDD2)](https://reader035.fdocuments.es/reader035/viewer/2022062513/5571faac497959916992cfa5/html5/thumbnails/8.jpg)
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
![Page 9: Ingeniería de Base de Datos (BDD2)](https://reader035.fdocuments.es/reader035/viewer/2022062513/5571faac497959916992cfa5/html5/thumbnails/9.jpg)
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.
![Page 10: Ingeniería de Base de Datos (BDD2)](https://reader035.fdocuments.es/reader035/viewer/2022062513/5571faac497959916992cfa5/html5/thumbnails/10.jpg)
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.
![Page 11: Ingeniería de Base de Datos (BDD2)](https://reader035.fdocuments.es/reader035/viewer/2022062513/5571faac497959916992cfa5/html5/thumbnails/11.jpg)
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.
![Page 12: Ingeniería de Base de Datos (BDD2)](https://reader035.fdocuments.es/reader035/viewer/2022062513/5571faac497959916992cfa5/html5/thumbnails/12.jpg)
Ventajas de la Ing. Inversa de BD.