Cómo generar un diagrama entidad-relación (ER) con Oracle SQL Developer

Quiero utilizar Oracle SQL Developer para generar un diagrama ER para mis tablas de la BD pero soy nuevo en Oracle y en esta herramienta.

Cuál es el proceso para crear un diagrama ER en SQL Developer?

Cree un diagrama para el esquema de la base de datos existente o su subconjunto como se indica a continuación:

  1. Haga clic en Archivo → Modelador de datos → Importar → Diccionario de datos.
  2. Seleccione una conexión de BD (añada una si no hay ninguna).
  3. Haga clic en Siguiente.
  4. Marque uno o más nombres de esquemas.
  5. Haga clic en Siguiente.
  6. Marque uno o más objetos a importar.
  7. Haga clic en Siguiente.
  8. Haga clic en Finalizar.

Se muestra la ERD.

  1. Exporte el diagrama de la siguiente manera:

  2. Haga clic en Archivo → Modelador de datos → Imprimir diagrama → A archivo de imagen.

  3. Busque y seleccione la ubicación del archivo de exportación.

    1. Haga clic en Guardar.

El diagrama se exporta. Para exportar en un formato vectorial, utilice A archivo PDF, en su lugar. Esto permite una edición simplificada utilizando Inkscape (u otro editor de imágenes vectoriales).

Estas instrucciones pueden funcionar para SQL Developer 3.2.09.23 a 4.1.3.20.

Comentarios (6)

Desde SQL Developer 3, es bastante sencillo (podrían haberlo hecho más fácil).

  1. Vaya a «Ver → Modelador de datos → Navegador». El navegador aparecerá como una de las pestañas del lado izquierdo.
  2. Haga clic en la pestaña «Browser», expanda el diseño (probablemente llamado Untitled_1), haga clic con el botón derecho en «Relational Models» y seleccione «New Relational Model».
  3. Haga clic con el botón derecho del ratón en el modelo relacional recién creado (probablemente Relational_1) y seleccione «Show».
    1. A continuación, sólo tienes que arrastrar las tablas que quieras (desde, por ejemplo, la pestaña «Conexiones») al modelo.  Ten en cuenta que cuando haces clic en la primera tabla de la pestaña Conexiones, SQLDeveloper abre esa tabla en la derecha: selecciona todas las tablas de la izquierda, luego asegúrate de que la pestaña Relacional_1 (o el nombre que sea) es la activa en la rhs antes de arrastrarlas, porque probablemente ha cambiado a una de las tablas en las que hiciste clic en la lhs.
Comentarios (4)

Existe una herramienta complementaria llamada Oracle Data Modeler a la que puedes echar un vistazo. Hay demostraciones en línea disponibles en el sitio que le permitirán comenzar. Solía ser un elemento de coste añadido, pero me he dado cuenta de que, una vez más, es gratuito.

De la página de descripción del Modelador de Datos:

SQL Developer Data Modeler es una herramienta gratuita herramienta de modelado y diseño de datos, demostrando un espectro completo de datos y bases de datos herramientas y utilidades de modelado, incluyendo el modelado para Entity Diagramas de Relación (ERD), relacionales (diseño de bases de datos), de datos Tipo y modelado multidimensional, con ingeniería directa e inversa y generación de código DDL. El Data Modeler importa desde y exporta a una variedad de fuentes y destinos, proporciona una variedad de opciones de formato opciones y valida los modelos a través de un conjunto predefinido de reglas de diseño reglas de diseño.

Comentarios (1)