Cómo generar un diagrama entidad-relación (ER) usando Oracle SQL Developer
Frecuentes
Visto 569,664 equipos
400
Quiero usar Oracle SQL Developer para generar un diagrama ER para mis tablas de base de datos, pero soy nuevo en Oracle y esta herramienta.
¿Cuál es el proceso para crear un diagrama ER en SQL Developer?
8 Respuestas
544
Cree un diagrama para el esquema de base de datos existente o su subconjunto de la siguiente manera:
- Presione Archivo → Modelador de datos → Importar → Diccionario de datos.
- Seleccione una conexión de base de datos (agregue una si no hay ninguna).
- Presione Siguiente.
- Marque uno o más nombres de esquema.
- Presione Siguiente.
- Marque uno o más objetos para importar.
- Presione Siguiente.
- Presione Acabado.
Se muestra el ERD.
Exporte el diagrama de la siguiente manera:
- Presione Archivo → Modelador de datos → Imprimir diagrama → A archivo de imagen.
- Busque y seleccione la ubicación del archivo de exportación.
- Presione Ahorrar.
Se exporta el diagrama. Para exportar en formato vectorial, use A archivo PDF, en lugar de. Esto permite una edición simplificada usando Inkscape (u otro editor de imágenes vectoriales).
Estas instrucciones pueden funcionar para SQL Developer 3.2.09.23 a 4.1.3.20.
respondido 05 mar '18, 19:03
No me funciona. El desarrollador de SQL 3.2.20.09 no muestra todas las tablas, pero muestra otros objetos como vistas, etc. ¿Alguna idea? - DOM Jiangong
@sataniccrow: de acuerdo, la herramienta de desarrollo sql en general no es fácil de usar y tiene errores, hace que cualquier trabajo sea doloroso. pero tiene muchas funciones, por otro lado. - braun
Tuve un problema al crear una nueva conexión de base de datos mientras creaba el modelo ER. Al seleccionar TNS para ser el Tipo de conexión, el menú desplegable Alias de red no mostró las entradas esperadas en mi archivo tnsnames.ora. Para desplazarme, seleccioné el Tipo de conexión para que sea Básico e ingresé los valores deseados de Nombre de host, Puerto y Nombre de servicio del archivo tnsnames.ora que funciona de otra manera. Puede que haya un lugar donde podamos especificar el archivo tnsnames.ora para el Modelador SQL, pero no pude encontrar ningún lugar a través de SQL Developer (Herramientas-> Preferencias-> Modelador de datos). Las cosas fueron sencillas después. - DiligentKarma
Nota al margen: debe estar dentro de la herramienta Modelador de datos; de lo contrario, "Modelador de datos" no estará disponible en el menú "Archivo". - Necreaux
Supongamos que genero el diagrama y luego actualizo una de las tablas de origen. ¿Cómo "actualizo" el diagrama para mostrar el cambio que hice en la tabla de origen? - takanuva15
125
Desde SQL Developer 3, es bastante sencillo (podrían haberlo hecho más fácil).
- Ve a «Ver → Modelador de datos → Navegador». El navegador se mostrará como una de las pestañas del lado izquierdo.
- Haga clic en el "Navegador" pestaña, expanda el diseño (probablemente llamado
Untitled_1
), botón derecho del ratón «Modelos relacionales» y seleccionar «Nuevo modelo relacional». - Haga clic derecho en el modelo relacional recién creado (probablemente
Relational_1
) y seleccione "Espectáculo". - Luego, simplemente arrastre las tablas que desee (por ejemplo, del «Conexiones» pestaña) en el modelo. Tenga en cuenta que cuando hace clic en la primera tabla en la pestaña Conexiones, SQLDeveloper abre esa tabla a la derecha: seleccione todas las tablas de la izquierda, luego asegúrese de
Relational_1
tab (o el nombre que sea) es el activo en el lado derecho antes de arrastrarlo, porque probablemente haya cambiado a una de las tablas en las que hizo clic en el lado derecho.
Respondido el 19 de Septiembre de 14 a las 13:09
Eso suena fácil, pero muy triste, arrastrar y soltar no me funciona (WinXP / SQLDesigner 3.2.09). Sugerencias? - Bastián Ebeling
¿Está utilizando SQL Designer o SQL Developer? - pelusa
solía Desarrollador Oracle SQL lo siento, fue un error tipográfico arriba al escribir SQLDesigner. - Bastián Ebeling
Solo dejo un comentario aquí porque acabo de pasar media hora averiguando cómo exportar el diagrama a png o pdf. Y odiaría volver a hacer eso la próxima vez que necesite esto (... esta no es la primera vez). De todos modos, el procedimiento es como se indica en la respuesta de @ Sergei anterior: Haga clic en Archivo → Modelador de datos → Imprimir diagrama → A archivo de imagen (o a archivo PDF) - superol
El problema que describe de hacer clic en una tabla muestra que definitivamente requiere que haga clic en la pestaña del modelo nuevamente, es un fastidio. Pero se puede resolver en SQLDeveloper > Tools > Preferences > Database > Object Viewer > Open Object on Single Click
. - Hank Ca
44
El proceso de generar un diagrama de entidad-relación en Oracle SQL Developer se ha descrito en Revista Oracle por Jeff Smith (aquí).
Extracto:
Relación diagrama de entidad
Cómo Empezar
Para trabajar con el ejemplo, necesita una instancia de Oracle Database con el esquema de HR de muestra que está disponible en la instalación de la base de datos predeterminada. También necesita la versión 4.0 de Oracle SQL Developer, en la que accede a Oracle SQL Developer Data Modeler a través del submenú Data Modeler [...] Alternativamente, puede utilizar Oracle SQL Developer Data Modeler independiente. La funcionalidad de modelado es idéntica en las dos implementaciones y ambas están disponibles como descargas gratuitas desde Oracle Technology Network.
En Oracle SQL Developer, seleccione Ver -> Modelador de datos -> Navegador. En el panel Navegador, seleccione el nodo Modelos relacionales, haga clic con el botón derecho y seleccione Nuevo modelo relacional para abrir un panel de diagrama de modelo en blanco. Ahora está comenzando en el mismo lugar que alguien que usa el modelador de datos de desarrollador de Oracle SQL independiente. Importación de su diccionario de datos
Importación de su diccionario de datos
Un diseño en Oracle SQL Developer Data Modeler consta de un modelo lógico y uno o más modelos físicos y relacionales. Para comenzar el proceso de creación de su diseño, debe importar la información del esquema de su base de datos existente. Seleccione Archivo -> Modelador de datos -> Importar -> Diccionario de datos para abrir el asistente de importación de diccionario de datos.
Haga clic en Agregar para abrir el cuadro de diálogo Nuevo -> Seleccionar conexión de base de datos y conéctese como usuario de recursos humanos. (Para obtener información detallada sobre cómo crear una conexión desde Oracle SQL Developer, consulte “Cómo realizar conexiones de bases de datos” en la edición de mayo / junio de 2008 de Oracle Magazine).
Seleccione su conexión y haga clic en Siguiente. Verá una lista de esquemas desde los que puede importar. Escriba HR en el cuadro Filtro para reducir la lista de selección. Seleccione la casilla de verificación junto a HR y haga clic en Siguiente.
Enlace del artículo:
- Entrada en el blog en la revista Oracle
Respondido el 23 de junio de 21 a las 12:06
El enlace al artículo de OracleMag está muerto :-( - Roland
@Roland - enlaces recién actualizados ahora - Darío Wozniak
42
Para un diagrama de clases usando la base de datos Oracle, siga los siguientes pasos:
Archivo → Modelador de datos → Importar → Diccionario de datos → seleccione conexión DB → Siguiente → seleccione base de datos-> seleccione tablas -> Finalizar
Respondido 21 Feb 20, 11:02
24
Hay una herramienta complementaria llamada Modelador de datos de Oracle que podrías echarle un vistazo. Existen demostraciones en línea disponibles en el sitio que lo ayudará a comenzar. Solía ser un artículo de costo adicional, pero noté que una vez más es gratis.
Desde la página de descripción general del Modelador de datos:
SQL Developer Data Modeler es una herramienta gratuita de modelado y diseño de datos, que demuestra un espectro completo de herramientas y utilidades de modelado de datos y bases de datos, incluido el modelado para diagramas de relación de entidades (ERD), relacional (diseño de base de datos), tipo de datos y modelado multidimensional. con ingeniería directa e inversa y generación de código DDL. El Modelador de datos importa y exporta a una variedad de fuentes y destinos, proporciona una variedad de opciones de formato y valida los modelos a través de un conjunto predefinido de reglas de diseño.
Respondido 05 Jul 11, 18:07
La versión 3 de SQL Developer incluye Data Modeler, pero la versión independiente es más fácil de usar, ya que no es necesario profundizar en los menús para encontrar los elementos relevantes para el modelador. Gary Myers
enlace a demos está muerto :-( - Roland
7
Oracle solía tener un componente en SQL Developer llamado Data Modeler
. Ya no existe en el producto desde al menos 3.2.20.10.
Ahora es una descarga separada que puede encontrar aquí:
http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html
Respondido 06 Oct 16, 14:10
A partir de 2019 (SQL Developer 19.2), la función está definitivamente incorporada, aunque es posible habilitarla y deshabilitarla en "Administrar funciones y actualizaciones" (Herramientas / Funciones). - Álvaro González
Sí, desearía que Oracle tomara una decisión en este caso. Cada vez que lo busco en una nueva versión, se mueve a un lugar "mejor": BIBD
5
Estoy ejecutando SQL Developer 17.2.0.188 compilación 188.1159, que de hecho contiene capacidad de modelado de datos. Acabo de crear un diagrama de modelo relacional a través del menú: Archivo-> Modelador de datos-> Importar-> Diccionario de datos ....
También tengo el Modelador de datos independiente, que hace lo mismo.
A este tenor, Tutorial del modelador de datos establece lo siguiente:
Figura 4: Modelo relacional y diagrama de RR.HH.
El diagrama que ha generado no es un ERD. Los modelos lógicos son abstracciones superiores. Un ERD representa entidades y sus atributos y relaciones, mientras que un modelo relacional o físico representa tablas, columnas y claves externas."
Respondido el 21 de Septiembre de 17 a las 22:09
3
Es fácil ir a Archivo - Modelador de datos - Importar - Diccionario de datos - Conexión de base de datos - Aceptar
Respondido el 04 de junio de 14 a las 15:06
Esto me ha ayudado mucho, gracias. - Vasanta Kumar Boddu
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas oracle oracle-sqldeveloper entity-relationship erd or haz tu propia pregunta.
También puedes hacerlo usando Herramienta de diagrama ER en dbForge Studio para Oracle. Pruebe la edición Express gratuita. - Devart