Desejo usar o Oracle SQL Developer para gerar um diagrama de ER para minhas tabelas de banco de dados, mas sou novo no Oracle e nesta ferramenta.
Qual é o processo para criar um diagrama de ER no SQL Developer?
Desejo usar o Oracle SQL Developer para gerar um diagrama de ER para minhas tabelas de banco de dados, mas sou novo no Oracle e nesta ferramenta.
Qual é o processo para criar um diagrama de ER no SQL Developer?
Respostas:
Crie um diagrama para o esquema de banco de dados existente ou seu subconjunto, da seguinte maneira:
O ERD é exibido.
Exporte o diagrama da seguinte maneira:
O diagrama é exportado. Para exportar em um formato vetorial, use Para o arquivo PDF . Isso permite uma edição simplificada usando o Inkscape (ou outro editor de imagem vetorial).
Essas instruções podem funcionar para o SQL Developer 3.2.09.23 a 4.1.3.20.
Desde o SQL Developer 3, é bem simples (eles poderiam ter facilitado).
Untitled_1
), clique com o botão direito do mouse em "Modelos relacionais" e selecione "Novo modelo relacional" .Relational_1
) e selecione «Mostrar» .Relational_1
guia (ou qualquer outro nome) seja a ativa no rhs antes de arrastá-las sobre , porque provavelmente mudou para uma das tabelas em que você clicou no lhs.O processo de geração do diagrama Entity-Relationship no Oracle SQL Developer foi descrito na Oracle Magazine por Jeff Smith ( link ).
Excerto:
Diagrama de relacionamento da entidade
Começando
Para trabalhar com o exemplo, você precisa de uma instância do Oracle Database com o esquema de RH de amostra disponível na instalação padrão do banco de dados. Você também precisa da versão 4.0 do Oracle SQL Developer, na qual acessa o Oracle SQL Developer Data Modeler através do submenu Data Modeler. Como alternativa, [...] você pode usar o Oracle SQL Developer Data Modeler independente. A funcionalidade de modelagem é idêntica nas duas implementações e ambas estão disponíveis como downloads gratuitos da Oracle Technology Network.
No Oracle SQL Developer, selecione Exibir -> Data Modeler -> Navegador. No painel Navegador, selecione o nó Modelos relacionais, clique com o botão direito do mouse e selecione Novo modelo relacional para abrir um painel de diagrama de modelo em branco. Agora você está começando no mesmo local que alguém que usa o Oracle SQL Developer Data Modeler autônomo. Importando o seu dicionário de dados
Importando o seu dicionário de dados
Um design no Oracle SQL Developer Data Modeler consiste em um modelo lógico e um ou mais modelos relacionais e físicos. Para iniciar o processo de criação do seu design, você deve importar as informações do esquema do banco de dados existente. Selecione Arquivo -> Modelador de Dados -> Importar -> Dicionário de Dados para abrir o assistente de Importação de Dicionário de Dados.
Clique em Adicionar para abrir a caixa de diálogo Novo -> Selecionar conexão com o banco de dados e conecte-se como usuário de RH. (Para informações detalhadas sobre a criação de uma conexão a partir do Oracle SQL Developer, consulte “Fazendo conexões com o banco de dados”, na edição de maio / junho de 2008 da Oracle Magazine.)
Selecione sua conexão e clique em Avançar. Você vê uma lista de esquemas dos quais você pode importar. Digite HR na caixa Filtro para restringir a lista de seleção. Marque a caixa de seleção ao lado de RH e clique em Avançar.
Para um diagrama de classes usando o banco de dados Oracle, use as seguintes etapas:
Arquivo → Modelador de Dados → Importar → Dicionário de Dados → selecione conexão com o banco de dados → Avançar → selecione banco de dados-> selecione as guias -> Concluir
Existe uma ferramenta complementar chamada Oracle Data Modeler que você pode dar uma olhada. Existem demos online disponíveis no site que o ajudarão a começar. Costumava ser um item de custo adicional, mas notei que mais uma vez é gratuito.
Na página de visão geral do Data Modeler:
O SQL Developer Data Modeler é uma ferramenta de modelagem e design de dados gratuita, provando um espectro completo de ferramentas e utilitários de modelagem de dados e banco de dados, incluindo modelagem para diagramas de relacionamento de entidade (ERD), relacional (design de banco de dados), tipo de dados e modelagem multidimensional, com engenharia direta e reversa e geração de código DDL. O Data Modeler importa e exporta para uma variedade de fontes e destinos, fornece uma variedade de opções de formatação e valida os modelos por meio de um conjunto predefinido de regras de design.
O Oracle costumava ter um componente no SQL Developer chamado Data Modeler
. Ele não existe mais no produto desde pelo menos 3.2.20.10.
Agora é um download separado que você pode encontrar aqui:
http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html
É fácil ir para File - Data Modeler - Import - Data Dictionary - DB connection - OK
Estou executando o SQL Developer 17.2.0.188 build 188.1159 que realmente contém capacidade de modelagem de dados. Acabei de criar um diagrama de modelo relacional através do menu: Arquivo-> Dados Modeler-> Import-> Dicionário de Dados ... .
Eu também tenho o Data Modeler autônomo, que faz a mesma coisa.
Como o tutorial do Modelador de Dados afirma:
Figura 4: Modelo relacional e diagrama para RH
O diagrama que você gerou não é um ERD. Modelos lógicos são abstrações mais altas. Um ERD representa entidades e seus atributos e relações, enquanto um modelo relacional ou físico representa tabelas, colunas e chaves estrangeiras. "