En este post aprenderemos a realizar ingeniería inversa de una base de datos SQL Server. Es decir, pasar de DDL a un modelo lógico y conceptual con la finalidad de comprender o redocumentar la base de datos. Para lograrlo utilizaremos una herramienta de Oracle Open Source llamada Oracle SQL Developer Data Modeler. Antes de proceder debemos tener el siguiente software en nuestra PC:
- Oracle SQL Developer Data Modeler 4.2
- Driver jtds 1.3.1 (descomprimirlo en C:\jtds)
- SQL Server 2012 o 2014 con conexión remota habilitada (puedes revisar el post anterior habilitar conexión remota en SQL Server 2014)
Con el software necesario y el SQL Server configurado procedemos a realizar lo siguiente:
- Ejecutar SQL Developer Data Modeler como Administrador, ir a Herramientas>Preferencias…
- Ir a Data Modeler>Controladores JDBC de Terceros y agregar el archivo C:\jtds\jtds-1.3.1.jar y presionar el botón Aceptar
- Ir a Archivo>Importar>Diccionario de datos
- Agregar una nueva conexión
- Ingresar los datos de conexión de SQL Server y grabar
- Presionar el botón siguiente
- Elegir la base de datos a la cual haremos ingeniería inversa
- Elegir las tablas y los objetos de base de datos que vamos a importar. Presionar el botón Siguiente
- Verificar el resumen del asistente y presionar el botón Terminar
- Por último, podremos ver el diseño físico de nuestra base de datos.
Si te pareció útil compártelo con tus amigos.
2 comentarios en “Ingenieria Inversa en SQL Server usando Oracle Data Modeler”
Excelente post! lo probé y funcionó de maravilla, está mejor que el DB Designer Fork que también es OpenSource pero tiene varias limitaciones.
SQL Developer Data Modeler es muy potente no tiene nada que envidiar a las herramientas de modelamiento con licencia.