Un elefante en el computador #Postgres

La primera vez que trabajé con Postgres fue en el 2008. Hoy, nuevamente me reencuentro con este querido elefante 🙂 en su última versión: 10.

¿Nunca has oído de Postgres?

PostgreSQL es un sistema de gestión de bases de datos relacional orientado a objetos, open source. Ha tenido más de 15 años de desarrollo activo y una comprobada arquitectura que ha ganado una fuerte reputación debido a su confiabilidad, integridad y exactitud de datos. Postgres puede ser ejecutado en los sistemas operativos: Linux, UNIX (AIX, BSD, HP-UX, macOS, Solaris) y Windows. [1]

Podemos encontrar los instaladores en su página oficial de download. Yo descargué el instalador para Windows de este link (también lo encuentras en la pag.oficial)

Este post surge por una necesidad que tuve: Quería generar el ERD (Entity Relationship Diagram) o Diagrama de Entidad-Relación para un BD Postgres ya existente.

Esto fue lo que hice:

Paso 1: Instalación de pgAdmin 4

Pre-requisito: Asumimos que ya está instalado PostgreSQL y está siendo ejecutado.

pgAdmin 4 es una plataforma open source para la gestión y desarrollo de base de datos PostgreSQL [2]. Es decir nos permite crear/editar/eliminar tablas, bases de datos PostgreSQL, gestionar usuarios etc, de forma gráfica

Si tienes Windows, lo puedes descargar aquí

Una vez instalado nos conectamos a nuestra base de datos PostgreSQL o creamos una nueva. En mi caso creé una BD y ejecuté un script (*.sql) de creación de tablas

A continuación la interfaz gráfica de pgAdmin4

Paso 2: Usando StarUML

StarUML: es una herramienta para crear modelos/diagramas en base a los estándares UML (lenguage gráfico de modelamiento). Lo descargué de aquí

Una de las características importantes en StarUML es el “Administrador de Extensiones” o plugins, para poder generar mi ERD de mi BD Postgres, instalé

ERD Generation Extension for StarUML 2

A continuación un screenshot de dicha extensión en StarUML, basta solo con presionar “Install”

Aquí la guía de como utilizarlo, ahí les indicará que ingresen los datos de conexión a la BD. Luego de eso se listarán las tablas y sus relaciones que componen la BD de forma gráfica.

Personalmente antes de comenzar un proyecto, me gusta revisar cómo están las relaciones entre las tablas, ver qué campos las componen, etc, así me facilita la generación de reportes y/o consultas puntuales que deseo realizar.

Espero sea de utilidad 🙂

y tú ya dejaste entrar al elefante?

Referencias

[1] Sobre PostgreSQL

[2] Sitio oficial de pgAdmin

 

Puntuación: 5 / Votos: 1

2 comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *