BBDD | DÍA 31: INGENIERÍA INVERSA CON MYSQL WORKBECH

Día 31. En el día de hoy, hemos trabajado ejercicios a modo de repaso sobre paso a tablas y también sobre la gestión de usuarios (roles, crear y eliminar usuarios) para nuestras bases de datos. Posteriormente, hemos aprendido a hacer un proceso de ingeniería inversa en el cliente de MySQL Workbech. 

Derechos de autor aquí

La ingeniería inversa en SQL es un proceso por el cual, a partir de la creación de nuestras tablas en una base de datos, lo transformamos de una manera muy rápida al modelo relacional. 

Cabe destacar que este proceso de ingeniería inversa no se puede hacer en cualquier cliente. Por ejemplo, en uno de los clientes que acostumbramos usar, no permite esta opción. Sin embargo, MySQL Workbench sí que lo permite, por lo que haremos con ese cliente. 

Veamos los pasos a realizar para lograrlo. 

En la parte superior de la pantalla, encontraremos diferentes opciones. Para este caso, seleccionaremos "Databases". En el desplegable, pinchamos en "Reverse Engenieer Database". 

Captura de pantalla tomada por el autor de este blog

Como vemos, en la parte de la izquierda de esta interfaz que nos sale, serán los pasos a seguir hasta que se nos genere el diagrama de tablas. 

En la parte de Select Schemas, nos pedirá que seleccionamos la/s base/s de datos que queramos general el diagrama. En este caso de ejemplo, le daremos a la base de datos proporcionada por nuestro profesor, la base de datos "ejemplo". 

Captura de pantalla tomada por el autor de este blog

Finalmente, le damos en el resto de pasos a siguiente, hasta finalizar y ya ver que se nos ha general el diagrama correctamente. 
Posiblemente, se nos haya generado de una manera bastante poco estética. Fácil solución, lo podemos ordenar nosotros mismo. El resultado sería el siguiente. 

Diagrama de tablas generado de la base de datos "ejemplo"

Comentarios

Entradas populares