En artículos anteriores hemos visto cómo se crea un modelo físico a partir de una base de datos heredada. Ahora, en este artículo, veremos cómo crear un modelo ER de una base de datos PostgreSQL, la misma que ha sido heredada desde postgre hacia SQL Developer.
Modelo ER de una base de datos PostgreSQL
Para crear un modelo ER de una base de datos PostgreSQL debemos tener en cuenta unas consideraciones previas:
- La base de datos con la que trabajaremos será la de recetas médicas que habíamos usado en el procedimiento descrito en el post mencionado anteriormente.
- Esta base de datos en PostgreSQL fue trasladada hacia SQL Developer por medio de la creación de un modelo físico.
Ahora sí, teniendo estas consideraciones en cuenta, empecemos.
Al abrir Oracle SQL Developer buscaremos la conexión postgre que hemos creado y en donde podemos observar los objetos que hemos creado mediante el script.
Cabe que aclarar que el procedimiento de este artículo se ejecutará para postgre, pero sirve para hacerlo con cualquier base de datos.
Pues bien, ahora utilizaremos la ingeniería inversa para crear un modelo entidad relación que nos permita volver al modelo lógico de la base de datos y tener este documentado como parte de nuestro sistema, al tiempo que nos permite conseguir el modelo físico.
¿Cómo hacemos esto? Lo que haremos es traer el diccionario de datos. Para ello, iremos al menú “Archivo”, haremos clic en la opción que dice “Data modeler” y seleccionamos “Importar”/”Diccionario de datos”:
El siguiente paso será escoger la conexión de postgre y le damos a “Siguiente”:
Seleccionamos el checkbox “public”, que es nuestro esquema, en el que están las tablas:
Le damos a “Siguiente” y seleccionamos las tablas que queremos importar:
Nos dice que nos va crear un modelo con cuatro tablas. Le damos a “Terminar”:
Y ya con esto tenemos creado el modelo ER de una base de datos PostgreSQL.
El data modeller de Oracle SQL Developer es una herramienta sumamente versátil que nos permite crear desde cero muchos tipos de modelos de datos que nos servirán para ejecutar esquemas específicos de la base de datos o para crear la base de datos misma desde el inicio.
Tener la posibilidad de crear un modelo ER de una base de datos PostgreSQL y desde otras tantas bases de datos más nos brinda agilidad y precisión en nuestros procesos.
Recuerda que, si quieres seguir aprendiendo sobre esta temática, puedes inscribirte en nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, en el que podrás ser instruido por los mejores profesionales. ¡Anímate a cambiar tu vida y solicita más información!