O que há em um diagrama de banco de dados?
“Os dados são apenas resumos de milhares de histórias – conte algumas dessas histórias para ajudar a tornar os dados significativos” - Chip &Dan Heath
Antes de começar a brincar com dados significativos em um contexto, certifique-se de que eles foram coletados e filtrados por um design que aproveite a significância.
Modelar e projetar um banco de dados é um passo fundamental para um banco de dados funcional que apoiará qualquer software funcional exposto ao mundo exterior. Sejamos honestos, pode ficar complicado e complexo, não é? A resposta é clareza e simplicidade, no papel e nos pensamentos.
Como um DBMS lida com isso?
Você não concorda que os recursos visuais são uma ótima maneira de dar clareza ao design complexo, conceito, tornando as coisas autoexplicativas e fáceis de compreender?
Para economizar tempo e reduzir complexidades, qualquer ferramenta que gere diagramas de banco de dados em
- Nível conceitual
- Nível lógico e
- Nível físico
É um recurso útil para um DBMS ter. A boa notícia é que a maioria dos DBMS tem esse recurso integrado ou tem ferramentas de terceiros para dar suporte.
Qualquer DBMS que não tenha esse recurso atualmente ou nenhum suporte disponível de ferramentas de terceiros pode prejudicar seu determinado público, se não todos. Quer saber como? Imagine que você foi solicitado a estender o design do banco de dados de um sistema web de comércio eletrônico já construído ou para projetar um sistema de folha de pagamento personalizado, tornando-o mais complexo que você precisa fazer manualmente. Mapear cada tabela, construir relacionamentos, implementar restrições e traduzi-las de volta para os requisitos de negócios pode facilmente acabar com você.
E quanto ao PostgreSQL?
Bem, você também pode fazer isso com o PostgreSQL e com bastante eficiência. PostgreSQL é o banco de dados de código aberto mais avançado do mundo. Possui uma ampla variedade de ferramentas de terceiros que suportam modelagem de dados e geração de diagramas. Na verdade, dependendo da natureza do requisito, contexto de uso, sistema operacional em que você está trabalhando, formatos que você está interessado em importar e exportar, preço que você pode pagar e com alguns até gratuitos, você definitivamente encontrará um que combina bem com você.
Vamos dar uma olhada nessas ferramentas sugeridas pela comunidade PostgreSQL. É certamente uma longa lista, então não se surpreenda se você não encontrar um nesta lista.
Estúdio de dados
Empresa: AquaFold Inc (IDERA)
Licença: Proprietário
SO: Windows, Linux, macOS
Última versão: 20.0 (maio de 2019)
Versão PostgreSQL suportada: 10.4, 9.x
Recursos:
O Aqua Data Studio é um IDE de banco de dados e seu modelador ER incluiu alguns recursos muito bons nas mangas. Você pode fazer engenharia reversa de um banco de dados existente, pesquisar entidades rápidas, anotar, comparar modelos ER, fazer engenharia reversa do modelo no banco de dados, importar banco de dados para o modelo ER e gerar relatórios HTML.
Você pode encontrar uma lista completa de recursos suportados pelo Datastudio para PostgreSQL aqui.
Dataedo
Empresa: Dataedo
Licença: Proprietário, Gratuito (Alunos e Professores), Código Aberto
SO: Windows, Linux, macOS
Versão PostgreSQL suportada: 9,3, 9,4, 9,5, 9,6, 10
Última versão: Dataedo 7.4.2 (16 de maio de 2019)
Recursos:
Dataedo pode gerar diagramas ER por seu simples recurso de arrastar e soltar. Você pode selecionar colunas personalizadas para incluir no diagrama a ser exibido. Seu servidor de banco de dados de plataforma cruzada e criação de diagrama de mecanismo é certamente um recurso atraente. Ele suporta engenharia reversa e pode documentar relacionamentos de tabelas de maneira eficiente para as restrições FK ausentes. Todos esses recursos podem ser úteis para consultas, serviços de relatórios e desenvolvimento de banco de dados. Você pode ver mais por dataedo para PostgreSQL em.
DBSchema
Empresa: WISE CODERS GmbH
Licença: Proprietário, Gratuito (Limitado a 12 mesas com poucos recursos)
SO: Windows, Linux, macOS
Última versão: DbSchema 8.1.6 (maio de 2019)
Recursos:
Dbscehma afirma que nenhum banco de dados ou experiência em SQL exigia o uso de sua ferramenta visual para gerenciar um banco de dados PostgreSQL. Oferece tabelas de edição nos diagramas. Você pode criar vários layouts do esquema para um melhor entendimento que também pode ser salvo e editado offline. Ele gerencia sua própria versão de esquema que pode ser implantada em vários bancos de dados. Ele pode imprimir imagens de layout de alta qualidade que podem ser exportadas em HTML5. Visite-os para obter mais detalhes específicos do PostgreSQL.
DBVisualizer
Empresa: Software DbVis
Licença: Proprietário, gratuito (conjunto de recursos limitados)
SO: Windows, Linux, macOS
Versão PostgreSQL suportada: PostgreSQL 8.x, 9.x, 10.x, 11.x
Última versão: 10.0.21 (2 de junho de 2019)
Recursos:
DBVisualizer tem uma lista de clientes longa e de alto perfil. Ele renderiza diagramas de esquema em um gráfico como uma maneira que gera todas as principais restrições, usando seu recurso de gráfico de referência. Possui vários layouts disponíveis para gráficos, ou seja, Hierárquico, Orgânico, Ortogonal ou Circular para visualizar nós e relações da tabela. Esses gráficos podem ser ampliados, ajustados, animados e ter um painel de navegação para navegação. Você pode exportar em vários formatos e imprimir também. Acima estão alguns dos recursos suportados pelo PostgreSQL.
DBWrench
Empresa: Sistemas Nizana
Licença: Proprietário, Gratuito
SO: Windows, Linux, macOS
Última versão: 4.2.1 (maio de 2019)
Recursos:
O DBWrench, com seus recursos de engenharia direta e reversa, afirma fornecer um desenvolvimento de banco de dados fácil de gerenciar. Você pode editar objetos de banco de dados diretamente nos diagramas, portanto, não há necessidade de navegar entre nós e o navegador ajuda a gerenciar diagramas grandes com facilidade. Ele suporta várias notações ER e você também pode gerar documentação HTML desses diagramas.
DeZign
Empresa: Datanamic
Licença: Proprietário
SO: janelas
Versão PostgreSQL suportada: 7, 8, 9, 10, 11
Última versão: 11.0.3 (abril de 2019)
Recursos:
Como muitos de seus concorrentes, a Datanamic está no mercado há algum tempo. Seu principal produto, o DeZign, tem alguns ótimos recursos para se orgulhar. É fácil usar os recursos de design e modelagem de dados equipados com técnicas de engenharia direta e reversa. Sua modelagem de dados oferece recurso de comparação e sincronização bidirecional para vários casos de uso. Eles suportam o recurso de trabalho em equipe para que mais de uma pessoa possa trabalhar no mesmo modelador de dados. DeZign suporta a exportação de relatórios de modelo nos formatos HTML, Word e PDF.
ModelRight
Empresa: Model Right
Licença: Proprietário
SO: janelas
Versão PostgreSQL suportada: 11, 10, 9,6, 9,4, 9,0, 8,4, 8,3, 8,3
Última versão: 4.1 (dezembro de 2016)
Recursos:
Um dos fatos interessantes sobre o ModelRight é que ele foi construído pelo cara que lidera o desenvolvimento de software do famoso ERWin em seus primeiros anos. A interface do usuário pode não parecer moderna, mas vale a pena analisar os recursos. Você pode encontrar a maioria dos recursos que discutimos acima, como engenharia direta, engenharia reversa no modelo, comparação de modelos, edição de diagramas, subconjuntos de modelos de um modelo primário, navegador e zoom, geração de relatórios HTML com informações do modelo e imagens vinculadas ao ER diagramas.
OpenSystemArchitect
Empresa: Arquiteto de sistemas por codebydesign (mantido pela comunidade)
Licença: Principalmente Gratuito (GPL), Proprietário
SO: Windows, Linux, macOS
Versão PostgreSQL suportada: 9.x, 10.x
Última versão: 4.0.0 (2018)
Recursos:
Disponível sob GPL Open System Architect é focado na modelagem de dados em níveis lógicos e físicos. Ele suporta validação e documentação ERD. É gratuito e pode valer a pena tentar se você estiver com pouco dinheiro ou for estudante.
PgModeler
Empresa: PgModeler (mantido pela comunidade)
Licença: Proprietário (Pacotes Binários Compilados), Open Source GPLv3 (Compile você mesmo)
SO: Windows, Linux, macOS
Última versão: 0.9.1 (maio de 2018)
Recursos:
Um aplicativo modelador de dados fácil de usar, de código aberto e multiplataforma para PostgreSQL. Alguns dos recursos notáveis, mas não limitados a, são sua capacidade de gerar um modelo de quatro maneiras diferentes e gerar modelos a partir de bancos de dados existentes. Para garantir que nenhuma regra ou referência seja afetada durante a exportação, ele também incorpora o recurso de validação de modelo. Como muitos acima, ele pode exportar/importar modelos e gerar diferenças para comparação de modelos.
Baixe o whitepaper hoje PostgreSQL Management &Automation with ClusterControlSaiba o que você precisa saber para implantar, monitorar, gerenciar e dimensionar o PostgreSQLBaixe o whitepaper
Maestro PostgreSQL
Empresa: Grupo SQL Maestro
Licença: Proprietário, Gratuito
SO: janelas
Versão PostgreSQL suportada: 7,3 a 10,0
Última versão: 18.12 (dezembro de 2018)
Recursos:
Uma ferramenta de administração de GUI do Windows para desenvolvimento e gerenciamento de PostgreSQL que suporta todas as versões do PostgreSQL de 7 a 10. Um sistema de gerenciamento de objetos de banco de dados fácil com recurso de designer de esquema útil que pode facilmente fazer engenharia reversa do banco de dados no diagrama ER. Todos os objetos são editáveis juntamente com o suporte de adicionar mais tabelas ou definir novos relacionamentos entre eles.
SQL Power Architect
Empresa: SQL Power Group Inc
Licença: GPLv3 Gratuito, Proprietário
SO: Windows, Linux, macOS
Versão PostgreSQL suportada: 8.0 ou posterior
Última versão: 1.0.8 (maio de 2016)
Recursos:
Uma ferramenta de modelagem e perfil de dados de plataforma cruzada. Entre muitos poucos recursos visuais específicos, inclui engenharia direta/reversa, comparação de modelos de dados e estruturas de dados, geração automática de relatórios de mapeamento visual de origem para destino e visualização em árvore fácil de navegar. Seus recursos de instantâneo de estruturas de banco de dados permitem que os usuários projetem modelos de dados enquanto trabalham offline. Acima de tudo, também é gratuito.
DBeaver
Empresa: Mantido pela comunidade
Licença: Licença Apache (gratuita), Enterprise Edition
SO: Windows, Linux, Mac OS, Solaris
Última versão: 6.0.5 (maio de 2019)
Recursos:
O Dbeaver é uma ferramenta de banco de dados comunitária gratuita e, como todas acima, suporta vários bancos de dados ao lado do PostgreSQL. Possui uma edição corporativa de código fechado que é vendida como uma licença comercial. DBeaver suporta diagramas ER gerados automaticamente no nível de esquema e tabela. Os diagramas podem ser exportados em vários formatos. Você também pode criar diagramas ER personalizados que podem conter quaisquer tabelas de qualquer banco de dados.
Vertabelo
Empresa: Vertabelo
Licença: Proprietário, Gratuito (para fins educacionais)
SO: Baseado na Web, independente do SO
Versão PostgreSQL suportada: 9.x
Última versão:
Recursos:
Um sistema intuitivo baseado na web. O Vertabelo permite várias formas de criar modelo de dados, ou seja, em branco do seu mecanismo de banco de dados, através de um diagrama de exemplo, importando um modelo SQL ou um modelo XML. Ele suporta vários bancos de dados, portanto, durante o trabalho em diagramas, você tem acesso aos tipos de dados apropriados. Eles se saíram bem o suficiente para gerenciar diagramas grandes usando agrupamento de tabelas por “áreas de assunto” com árvore de navegação contendo lista de todas as áreas de assunto. Recursos mais interessantes incluem sua validação ao vivo do modelo e colaboração, onde você pode compartilhar a versão somente leitura do seu modelo. Ele suporta versão de modelo e exportação para vários formatos. Para usar o vertabelo com o PostgreSQL e aprender mais sobre seus recursos, veja detalhes aqui.
Sapo
Empresa: Busca
Licença: Proprietário
SO: janelas
Versão PostgreSQL suportada: 8.x, 9.x
Última versão: 6.4 (abril de 2018)
Recursos:
O Toad data modeler da Quest oferece recurso de modelagem de dados para modelos lógicos e físicos. Você pode construir modelos de ER e fazer engenharia reversa/enviada dos bancos de dados. A comparação, sincronização e personalização de modelos também são suportadas com relatórios detalhados. A lista de recursos é ainda maior combinando com seu preço. Dê uma olhada aqui.
Estúdio Valentina
Empresa: Software Paradigma
Licença: Proprietário, Gratuito
SO: Windows, Linux, Mac OS
Versão PostgreSQL suportada: 8.4 em diante
Última versão: 9.2 (junho de 2019)
Recursos:
O estúdio Valentina oferece geração automática de diagramas ER em sua versão gratuita, para adicionar elementos personalizados é necessário atualizar para a versão PRO. Da mesma forma, a versão gratuita suporta engenharia reversa, mas não engenharia avançada. Oferece aplicativos nativos e promete trabalhar rápido. Bem, é gratuito e oferece bons recursos, vale a pena tentar.
DataGrip
Empresa: JetBrains
Licença: Proprietário, Gratuito (Condicional)
SO: Windows, Linux, Mac OS
Última versão: 3.1.2019 (maio de 2019)
Recursos:
Um IDE de banco de dados completo que suporta vários bancos de dados além do PostgreSQL. O DataGrip oferece um editor visual de tabelas e suporta a visualização de tabelas e seus relacionamentos em um diagrama perspicaz que pode ser exportado posteriormente como imagens. Para saber mais sobre como o PostgreSQL funciona com o DataGrip, veja detalhes aqui.
Modelador de dados Navicat
Empresa: PremiumSoft
Licença: Proprietário
SO: Windows, Linux Mac OS
Versão PostgreSQL suportada: 7,3, 7,4, 8,0, 8,1, 8,2, 8,3, 8,4, 9,0, 9,1, 9,2, 9,3, 9,4
Última versão: 2.1 (janeiro de 2019)
Recursos:
Navicat é um nome bem conhecido e uma ferramenta de banco de dados amplamente utilizada. O Navicat Data Modeler é um produto autônomo que oferece a criação e conversão de modelo de negócios conceitual em modelo relacional lógico e, finalmente, em modelo físico (banco de dados). Você pode criar ou personalizar diagramas ER a partir de bancos de dados existentes usando o recurso de engenharia reversa ou gerar scripts usando sua engenharia direta. Uma ferramenta de desenho amigável para criar diagramas de banco de dados que podem ser exportados posteriormente como PDF ou arquivos de imagem. Você pode sincronizar seus modelos na nuvem para facilitar o acesso usando o recurso integrado de nuvem navicat.
Modelador de dados Erwin
Empresa: Erwin Inc
Licença: Proprietário, Acadêmico (recursos limitados para estudantes e precisa de aprovação)
SO: janelas
Versão PostgreSQL suportada: Certificado para trabalhar com PostgreSQL v9.6.12, v10.7, v11.2
Última versão: erwin DM 2019 R1 (abril de 2019)
Recursos:
Aí vem outro grande jogador. Erwin está no mercado há algum tempo, um produto testado e confiável e oferece uma ampla variedade de ferramentas relacionadas a banco de dados. O modelador de dados Erwin é uma ferramenta de modelagem de dados integrada que oferece modelagem conceitual, lógica, física e dimensional com engenharia de dados direta/reversa, comparação de modelos e recursos de exportação. Possui um relatório de modelo abrangente e centraliza o gerenciamento de modelo e o sistema de colaboração.