Tengo una base de datos PostgreSQL. Quiero obtener su ERD. ¿Como lo puedo hacer?
Tengo una base de datos PostgreSQL. Quiero obtener su ERD. ¿Como lo puedo hacer?
Respuestas:
Usamos DBVisualizer para eso.
Descripción: El gráfico de referencias es una gran característica, ya que representa automáticamente todas las asignaciones de claves primarias / externas (también llamadas restricciones de integridad referencial) en un estilo de gráfico. Los nodos y las relaciones de la tabla se trazan automáticamente, con varios modos de diseño disponibles. El gráfico resultante es único ya que muestra toda la información en un diseño óptimo y legible. de su sitio
Puede usar dbeaver para hacer esto. Le permite exportar el diagrama ER como png / svg, etc.
DBeaver - https://dbeaver.io/
Haga doble clic en un esquema (por ejemplo, Esquemas-> público-> Tablas) y abra la pestaña "Diagrama ER" (junto a la pestaña "Propiedades")
pgModeler puede generar un buen diagrama ER a partir de bases de datos PostgreSQL.
Parece que no hay manual, pero es bastante fácil sin manual. Es la aplicación QT. AFAIK, Fedora y Ubuntu tienen paquete. (pgmodeler)
En la última versión de pgModeler (0.9.1), la versión de prueba le permite crear ERD (el botón de diseño no está deshabilitado). Para hacerlo:
Descargue DbVisualizer desde: https://www.dbvis.com/download/10.0
y después de instalar crear una conexión de base de datos:
Cambie los detalles resaltados de su base de datos y pruebe haciendo clic en el servidor de ping. Finalmente haga clic en conectar
Disfrutar.
Escribí esta utilidad, genera automáticamente el código DSL a partir de una base de datos de postgres que luego puede pegar en el sitio web dbdiagram.io/d para obtener diagramas ER
Nuestro equipo utiliza Visual Paradigm para generar un diagrama ER a partir de una base de datos en muchos de nuestros proyectos. Si bien trabajamos principalmente en MS SQL y Oracle, como sé, también son compatibles con otros DBMS como PostgreSQL, MySQL, Sybase, DB2 y SQLite.
Pasos:
Por cierto, también admiten la generación y actualización de esquemas de base de datos desde ERD.
Espero que esto ayude. :-)
Más información sobre cómo generar ERD desde la base de datos PostgreSQL
Otra opción es utilizar Oracle SQL Developer . Dos pasos de la siguiente manera:
(1) En primer lugar, debe conectar SQL Developer a su base de datos PostgreSQL .
(2) Entonces puede generar un diagrama entidad-relación (ER) usando SQL Developer
ERBuilder puede generar un diagrama ER a partir de bases de datos PostgreSQL (función de ingeniería inversa).
A continuación, paso a seguir para generar un diagrama ER:
• Haga clic en Menú -> Archivo -> ingeniería inversa
• Haga clic en nueva conexión
• Complete la información de conexión de PostgresSQL
• Haga clic en Aceptar
• Haga clic en siguiente
• Seleccione objetos (tablas, disparadores, secuencias… ..) que desee aplicar ingeniería inversa.
• Haga clic en siguiente.
Uso DrawERD para ERD & DB doc. https://drawerd.com
Puede generar un diagrama ER desde PgAdmin.
Abra MySQL Workbench. En la pantalla de inicio, haga clic en 'Crear modelo EER a partir de una base de datos existente'. Estamos haciendo esto para el caso de que ya hemos creado la base de datos y ahora queremos hacer un diagrama ER de esa base de datos.
Luego verá el dialouge 'Base de datos de ingeniería inversa'. Aquí, si se le solicita la contraseña, proporcione la contraseña de administrador. No se confunda aquí con la contraseña de Windows. Aquí debe proporcionar la contraseña de administrador de MySQL. Luego haga clic en Siguiente.
En el siguiente cuadro de marcado, verá que la conexión a DBMS se inicia y el esquema se renueva desde la base de datos. Siguiente.
Ahora seleccione el esquema que creó anteriormente. Es la tabla de la que desea crear el diagrama ER.
Haga clic en Siguiente y vaya al menú Seleccionar objetos. Aquí puede hacer clic en 'Mostrar filtro' para usar los objetos de tabla seleccionados en el diagrama. Puede agregar y eliminar tablas aquí, luego haga clic en Ejecutar.
6.Cuando vaya a Siguiente y Finalizar, el diagrama ER requerido estará en la pantalla.