studio reales proyectos para mentor introducción incluye herramientas fuente desarrollo código con colección avanzado aula aplicaciones database postgresql erd

database - reales - ¿Cómo obtener un diagrama ERD para una base de datos existente?



introducción a android studio incluye proyectos reales y el código fuente pdf (7)

Tengo una base de datos PostgreSQL. Quiero obtener su ERD. ¿Como lo puedo hacer?


  1. 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 hayamos hecho la base de datos y ahora queremos hacer un diagrama ER de esa base de datos.

  2. Luego verá el diálogo ''Base de datos de ingeniero inverso''. Aquí si le piden la contraseña, proporcionó la contraseña de administrador. No te confundas aquí con la contraseña de Windows. Aquí debe proporcionar la contraseña de administrador de MySQL. Luego haz clic en Siguiente.

  3. En el siguiente cuadro de diálogo, verá que la conexión a DBMS se inicia y el esquema se actualiza desde la base de datos. Siguiente.

  4. Ahora seleccione el esquema que creó anteriormente. Es la tabla en la que desea crear el diagrama ER de.

  5. 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 a Finalizar, el diagrama ER requerido se muestra en la pantalla.


El módulo perl SQL :: Translator puede hacer esto con poco trabajo.


Nuestro equipo usa Visual Paradigm para generar diagramas 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 admiten algunos otros DBMS como PostgreSQL, MySQL, Sybase, DB2 y SQLite.

Pasos:

  1. Seleccione Herramientas> DB> Invertir base de datos ... desde la barra de herramientas de Visual Paradigm
  2. Mantenga la configuración tal como está y haga clic en Siguiente Seleccione PostgreSQL como controlador y proporcione el archivo del controlador allí. Simplemente puede hacer clic en el enlace de descarga allí para obtener el controlador.
  3. Ingrese el nombre de host, el nombre de la base de datos, el usuario y la contraseña, y luego haga clic en Siguiente
  4. Luego estudiarán su base de datos y enumerarán las tablas en ella.
  5. Seleccione la tabla para formar un ERD y continúe, y eso es todo. Se generará un ERD con las tablas que seleccionó presentadas.

Por cierto, también admiten generar y actualizar el esquema de la base de datos desde ERD.

Espero que esto ayude. :-)

Más información sobre la generación de ERD desde la base de datos PostgreSQL


Puede generar un diagrama ER desde PgAdmin.

  1. Abra PgAdmin
  2. Haga clic con el botón derecho en cualquier tabla y seleccione la instrucción y se mostrarán dos ventanas, una es la consulta, y otra es la ventana gráfica para que pueda agregar la tabla en la que desea generar el diagrama.
  3. Para guardar, vaya a guardar como y seleccione Consulta gráfica (imagen)

Puedes usar dbeaver para hacer esto. Le permite exportar el diagrama ER como png / svg, etc.

DBeaver - https://dbeaver.jkiss.org/

Haga doble clic en un esquema y abra la pestaña "Diagrama de ER" (al lado de la pestaña "Propiedades")


Utilizamos DBVisualizer para eso.

Descripción: el gráfico de referencias es una gran característica, ya que representa automáticamente todas las asignaciones de teclas primarias / foráneas (también llamadas restricciones de integridad referencial) en un estilo de gráfico. Los nodos de tabla y las relaciones se distribuyen automáticamente, con varios modos de disposición disponibles. El gráfico resultante es único ya que muestra toda la información en un diseño óptimo y legible. de su sitio


pgModeler puede generar un bonito diagrama de ER a partir de las bases de datos PostgreSQL.

Parece que no hay un manual, pero es bastante fácil sin manual. Es una aplicación de QT. AFAIK, Fedora y Ubuntu tienen paquete. (pgmodeler)