Como gerar um diagrama entidade-relacionamento (ER) usando Oracle SQL Developer

Eu quero usar o Oracle SQL Developer para gerar um diagrama ER para as minhas tabelas DB, mas eu sou novo no Oracle e nesta ferramenta.

Qual é o processo de criação de um diagrama ER no SQL Developer?

Crie um diagrama para o esquema de banco de dados existente ou seu subconjunto, como a seguir:

  1. Clique em Arquivo → Modelador de Dados → Importar → Dicionário de Dados.
  2. Selecione uma conexão DB (adicione uma se nenhuma).
  3. Clique em Próximo.
  4. Verifique um ou mais nomes de esquemas.
  5. Clique em **Próximo***.
  6. Marque um ou mais objetos a importar.
  7. Clique em **Próximo***.
  8. Clique em **Finish***.

A ERD é exibida.

Exportar o diagrama da seguinte forma:

  1. Clique em **Arquivo → Data Modeler → Print Diagram → To Image File***.
  2. Navegue até e selecione o local do arquivo de exportação.
  3. Clique em **Salvar***.

O diagrama é exportado. Para exportar em um formato vetorial, use Para arquivo PDF, em seu lugar. Isto permite a edição simplificada usando Inkscape (ou outro editor de imagens vetoriais).

Estas instruções podem funcionar para o SQL Developer 3.2.09.23 a 4.1.3.20.

Comentários (6)

Desde o SQL Developer 3, it's bastante simples (eles poderiam'ter facilitado as coisas).

  1. Ir para «View → Data Modeler → Browser». O navegador aparecerá como uma das abas ao longo do lado esquerdo.
  2. Clique na aba «Browser», expanda o desenho (provavelmente chamado Untitled_1), clique com o botão direito «Relational Models» e selecione «New Relational Model».
  3. Clique com o botão direito no modelo relacional recentemente criado (provavelmente Relational_1) e selecione «Show».
  4. Depois basta arrastar as tabelas que você quer (por exemplo, da aba «Connections») para o model.  Note que quando você clica na primeira tabela da aba Connections, o SQLDeveloper abre essa tabela à direita: selecione todas as tabelas da esquerda, depois certifique-se de que a aba Relational_1 (ou qualquer nome) é a ativa nas rhs antes de arrastá-las, porque provavelmente mudou para uma das tabelas que você clicou na lhs.
Comentários (4)

Há uma ferramenta complementar chamada Oracle Data Modeler que você poderia dar uma olhada. Há demos online disponíveis no site que o ajudará a começar. Costumava ser um item de custo adicional, mas eu notei que mais uma vez ele's é grátis.

A partir da página de visão geral do Data Modeler:

SQL Developer Data Modeler é um modelagem de dados e ferramenta de design, provando um espectro completo de dados e base de dados ferramentas de modelagem e utilidades, incluindo modelagem para Entidade Diagramas de Relacionamento (ERD), Relacional (design da base de dados), Dados Modelagem Tipo e Multi-dimensional, com engenharia avançada e reversa e geração de código DDL. Os Dados Modeler importa de e exporta para um variedade de fontes e alvos, fornece uma variedade de formatação opções e valida os modelos através de um conjunto pré-definido de design regras.

Comentários (1)