PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Un aperçu des outils de diagramme de base de données disponibles pour PostgreSQL

Que contient un diagramme de base de données ?

"Les données ne sont que des résumés de milliers d'histoires - racontez quelques-unes de ces histoires pour aider à rendre les données significatives" - Chip &Dan Heath

Avant de commencer à jouer avec des données significatives dans un contexte, assurez-vous qu'elles ont été collectées et filtrées par une conception qui exploite la signification.

La modélisation et la conception d'une base de données est une étape fondamentale vers une base de données fonctionnelle qui soutiendra tout logiciel fonctionnel exposé au monde extérieur. Soyons honnêtes, cela peut devenir délicat et complexe, n'est-ce pas ? La réponse est la clarté et la simplicité, sur papier et dans les pensées.

Comment un SGBD gère-t-il cela ?

N'êtes-vous pas d'accord pour dire que les visuels sont un excellent moyen de clarifier une conception ou un concept complexe, en rendant les choses explicites et faciles à comprendre ?

Pour gagner du temps et réduire les complexités, tout outil générant des diagrammes de base de données sur

  • Niveau conceptuel
  • Niveau logique et
  • Niveau physique

C'est une fonctionnalité pratique pour un SGBD. La bonne nouvelle est que la plupart des SGBD ont soit cette fonctionnalité intégrée, soit des outils tiers à prendre en charge.

Tout SGBD dépourvu de cette fonctionnalité de nos jours ou aucun support disponible à partir d'outils tiers peut nuire à son public, voire à tout. Vous vous demandez comment ? Imaginez qu'on vous demande d'étendre la conception de la base de données d'un système Web de commerce électronique déjà construit ou de concevoir un système de paie personnalisé, ce qui rend plus complexe que vous deviez le faire manuellement. Cartographier chaque table, établir des relations, mettre en œuvre des contraintes et les traduire en exigences métier peut facilement vous épuiser.

Qu'en est-il de PostgreSQL ?

Eh bien, vous pouvez également le faire avec PostgreSQL et de manière assez efficace. PostgreSQL est la base de données open source la plus avancée au monde. Il dispose d'une grande variété d'outils tiers qui prennent en charge la modélisation des données et la génération de diagrammes. En effet selon la nature du besoin, le contexte d'utilisation, le système d'exploitation sur lequel vous travaillez, les formats que vous souhaitez importer &exporter, le prix que vous pouvez vous permettre et même certains gratuits, vous trouverez forcément celui qui vous convient.

Jetons un coup d'œil à ces outils suggérés par la communauté PostgreSQL. C'est sûrement une longue liste, alors ne soyez pas surpris si vous n'en trouvez pas un dans cette liste.

Studio de données

Société : AquaFold Inc (IDERA)

Licence : Propriétaire

SE : Windows, Linux, macOS

Dernière version : 20.0 (mai 2019)

Version PostgreSQL prise en charge : 10.4, 9.x

Caractéristiques :

Aqua Data Studio est un IDE de base de données et son modélisateur ER a regroupé de très belles fonctionnalités dans ses manches. Vous pouvez désosser une base de données existante, rechercher rapidement des entités, annoter, comparer des modèles ER, transférer un modèle d'ingénierie dans la base de données, importer une base de données dans un modèle ER et générer des rapports HTML.

Vous pouvez trouver une liste complète des fonctionnalités prises en charge par Datastudio pour PostgreSQL ici.

Données

Société : Données

Licence : Propriétaire, Gratuit (Étudiants et Enseignants), Open Source

SE : Windows, Linux, macOS

Version PostgreSQL prise en charge : 9.3, 9.4, 9.5, 9.6, 10

Dernière version : Dataedo 7.4.2 (16 mai 2019)

Caractéristiques :

Dataedo peut générer des diagrammes ER grâce à sa fonction de glisser-déposer simple à utiliser. Vous pouvez sélectionner des colonnes personnalisées à inclure dans le diagramme à afficher. Son serveur de base de données multiplateforme et la création de diagrammes de moteur sont certainement une fonctionnalité attrayante. Il prend en charge l'ingénierie inverse et peut documenter les relations entre les tables de manière efficace pour les contraintes FK manquantes. Toutes ces fonctionnalités peuvent être utiles pour les requêtes, les services de génération de rapports et le développement de bases de données. Vous pouvez en voir plus par dataedo pour PostgreSQL sur.

Schéma DBS

Société : WISE CODERS GmbH

Licence : Propriétaire, Gratuit (Limité à 12 tables avec peu de fonctionnalités)

SE : Windows, Linux, macOS

Dernière version : DbSchema 8.1.6 (mai 2019)

Caractéristiques :

Dbscehma affirme qu'aucune base de données ou expérience SQL n'est requise pour utiliser son outil visuel pour gérer une base de données PostgreSQL. Il propose des tableaux d'édition dans les diagrammes. Vous pouvez créer plusieurs mises en page du schéma pour une meilleure compréhension qui peuvent également être enregistrées et modifiées hors ligne. Il gère sa propre version de schéma qui peut être déployée sur plusieurs bases de données. Il peut imprimer des images de mise en page de haute qualité pouvant être exportées au format HTML5. Visitez-les pour plus de détails spécifiques à PostgreSQL.

DBVisualizer

Société : Logiciel DbVis

Licence : Propriétaire, gratuit (ensemble de fonctionnalités limité)

SE : Windows, Linux, macOS

Version PostgreSQL prise en charge : PostgreSQL 8.x, 9.x, 10.x, 11.x

Dernière version : 10.0.21 (2 juin 2019)

Caractéristiques :

DBVisualizer a une longue liste de clients de haut niveau. Il rend les diagrammes de schéma dans un graphique comme une manière qui génère toutes les contraintes clés, en utilisant sa fonction de graphique de référence. Il a plusieurs mises en page disponibles pour les graphiques, c'est-à-dire hiérarchique, organique, orthogonal ou circulaire pour afficher les nœuds et les relations de la table. Ces graphiques peuvent être zoomés, ajustés, animés et disposent d'un volet de navigation pour la navigation. Vous pouvez exporter dans plusieurs formats et imprimer également. Ci-dessus, quelques-unes de ses fonctionnalités prises en charge par PostgreSQL.

DBWrench

Société : Systèmes Nizana

Licence : Propriétaire, Gratuit

SE : Windows, Linux, macOS

Dernière version : 4.2.1 (mai 2019)

Caractéristiques :

DBWrench, avec ses capacités d'ingénierie directe et inverse, prétend fournir un développement de base de données facile à gérer. Vous pouvez modifier les objets de la base de données directement dans les diagrammes, vous n'avez donc pas besoin de naviguer entre les nœuds et le navigateur vous aide à gérer facilement les grands diagrammes. Il prend en charge plusieurs notations ER et vous pouvez également générer une documentation HTML de ces diagrammes.

Dézigner

Société : Datanamique

Licence : Propriétaire

SE : Windows

Version PostgreSQL prise en charge : 7, 8, 9, 10, 11

Dernière version : 11.0.3 (avril 2019)

Caractéristiques :

Comme beaucoup de leurs concurrents, Datanamic est sur le marché depuis un certain temps. Leur produit phare, DeZign, possède de superbes fonctionnalités dont il peut se vanter. Les fonctionnalités de conception et de modélisation des données sont faciles à utiliser et sont équipées de techniques d'ingénierie directe et inverse. Sa modélisation de données offre une fonction de comparaison et de synchronisation bidirectionnelle pour plusieurs cas d'utilisation. Ils prennent en charge la fonctionnalité de travail d'équipe afin que plusieurs personnes puissent travailler sur le même modélisateur de données. DeZign prend en charge l'exportation de rapports de modèles aux formats HTML, Word et PDF.

Modèle droit

Société : Modèle droit

Licence : Propriétaire

SE : Windows

Version PostgreSQL prise en charge : 11, 10, 9.6, 9.4, 9.0, 8.4, 8.3, 8.3

Dernière version : 4.1 (décembre 2016)

Caractéristiques :

L'un des faits intéressants à propos de ModelRight est qu'il a été construit par le gars qui dirige le développement logiciel du célèbre ERWin dans ses premières années. L'interface utilisateur peut ne pas sembler moderne, mais les fonctionnalités valent la peine d'être examinées. Vous pouvez trouver la plupart des fonctionnalités dont nous avons discuté ci-dessus, telles que l'ingénierie directe, l'ingénierie inverse dans le modèle, la comparaison de modèles, l'édition de diagrammes, les sous-ensembles de modèles d'un modèle principal, le navigateur et le zoom, la génération de rapports HTML avec des informations sur le modèle et des images liées à ER diagrammes.

OpenSystemArchitect

Société : Architecte système par codebydesign (maintenu par la communauté)

Licence : Principalement gratuit (GPL), propriétaire

SE : Windows, Linux, macOS

Version PostgreSQL prise en charge : 9.x , 10.x

Dernière version : 4.0.0 (2018)

Caractéristiques :

Disponible sous GPL Open System Architect est axé sur la modélisation des données aux niveaux logique et physique. Il prend en charge la validation et la documentation ERD. Il est gratuit et pourrait valoir la peine d'essayer si vous êtes à court d'argent ou si vous êtes étudiant.

PgModeler

Société : PgModeler (maintenu par la communauté)

Licence : Propriétaire (paquets binaires compilés), Open Source GPLv3 (compilez vous-même)

SE : Windows, Linux, macOS

Dernière version : 0.9.1 (mai 2018)

Caractéristiques :

Une application de modélisation de données open source et multiplateforme facile à utiliser pour PostgreSQL. Certaines des caractéristiques notables, mais sans s'y limiter, sont sa capacité à générer un modèle de quatre manières différentes et à générer des modèles à partir de bases de données existantes. Pour garantir qu'aucune règle ou référence n'est affectée lors de l'exportation, il intègre également une fonction de validation de modèle. Comme beaucoup ci-dessus, il peut exporter/importer des modèles et générer des diffs pour la comparaison de modèles.

Téléchargez le livre blanc aujourd'hui PostgreSQL Management &Automation with ClusterControlDécouvrez ce que vous devez savoir pour déployer, surveiller, gérer et faire évoluer PostgreSQLTélécharger le livre blanc

Maestro PostgreSQL

Société : Groupe SQL Maestro

Licence : Propriétaire, Gratuit

SE : Windows

Version PostgreSQL prise en charge : 7.3 à 10.0

Dernière version : 18.12 (décembre 2018)

Caractéristiques :

Un outil d'administration de l'interface graphique Windows pour le développement et la gestion de PostgreSQL qui prend en charge toutes les versions de PostgreSQL de 7 à 10. Un système de gestion d'objets de base de données simple avec une fonctionnalité de conception de schéma pratique qui peut facilement inverser la base de données dans le diagramme ER. Tous les objets sont modifiables avec la prise en charge de l'ajout de tables supplémentaires ou de la définition de nouvelles relations entre elles.

Architecte de puissance SQL

Société : Groupe SQL Power Inc

Licence : GPLv3 gratuite, propriétaire

SE : Windows, Linux, macOS

Version PostgreSQL prise en charge : 8.0 ou version ultérieure

Dernière version : 1.0.8 (mai 2016)

Caractéristiques :

Un outil de modélisation et de profilage de données multiplateforme. Parmi les nombreuses fonctionnalités visuelles spécifiques, citons l'ingénierie directe / inverse, la comparaison des modèles de données et des structures de données, la génération automatique de rapports de mappage visuel source à cible et une arborescence facile à naviguer. Ses fonctionnalités d'instantané des structures de base de données permettent aux utilisateurs de concevoir des modèles de données tout en travaillant hors ligne. Surtout, c'est aussi gratuit.

DBeaver

Société : Maintenu par la communauté

Licence : Licence Apache (gratuite), édition entreprise

SE : Windows, Linux, Mac OS, Solaris

Dernière version : 6.0.5 (mai 2019)

Caractéristiques :

Dbeaver est un outil de base de données communautaire gratuit et, comme tout ce qui précède, prend en charge plusieurs bases de données aux côtés de PostgreSQL. Il a une édition d'entreprise à source fermée qui est vendue sous forme de licence commerciale. DBeaver prend en charge les diagrammes ER générés automatiquement au niveau du schéma et de la table. Les diagrammes peuvent être exportés dans plusieurs formats. Vous pouvez également créer des diagrammes ER personnalisés pouvant contenir n'importe quelle table de n'importe quelle base de données.

Vertabelle

Société : Vertabel

Licence : Propriétaire, gratuit (à des fins éducatives)

SE : Basé sur le Web, indépendant du système d'exploitation

Version PostgreSQL prise en charge : 9.x

Dernière version :

Caractéristiques :

Un système intuitif basé sur le Web. Vertabelo permet plusieurs façons de créer un modèle de données, c'est-à-dire vide à partir de votre moteur de base de données, via un exemple de diagramme, en important un modèle SQL ou un modèle XML. Il prend en charge plusieurs bases de données. Par conséquent, lorsque vous travaillez sur des diagrammes, vous avez accès aux types de données appropriés. Ils ont assez bien réussi à gérer de grands diagrammes en utilisant le groupement de tableaux par « domaines » avec une arborescence de navigation contenant la liste de tous les domaines. Des fonctionnalités plus intéressantes incluent sa validation en direct du modèle et la collaboration où vous pouvez partager la version en lecture seule de votre modèle. Il prend en charge la gestion des versions du modèle et l'exportation vers plusieurs formats. Pour utiliser vertabelo avec PostgreSQL et pour en savoir plus sur ses fonctionnalités, veuillez consulter les détails ici.

Crapaud

Société : Quête

Licence : Propriétaire

SE : Windows

Version PostgreSQL prise en charge : 8.x, 9.x

Dernière version : 6.4 (avril 2018)

Caractéristiques :

Le modélisateur de données Toad de Quest offre une fonctionnalité de modélisation de données pour les modèles logiques et physiques. Vous pouvez créer des modèles ER et effectuer une ingénierie directe/inverse des bases de données. La comparaison, la synchronisation et la personnalisation des modèles sont également prises en charge avec des rapports détaillés. La liste des fonctionnalités est encore plus grande et correspond à son prix. Jetez un œil ici.

Atelier Valentina

Société : Logiciel Paradigma

Licence : Propriétaire, Gratuit

SE : Windows, Linux, MacOS

Version PostgreSQL prise en charge : 8.4 et suivantes

Dernière version : 9.2 (juin 2019)

Caractéristiques :

Valentina studio propose la génération automatique de diagrammes ER dans sa version gratuite, pour l'ajout d'éléments personnalisés, il nécessite une mise à niveau vers la version PRO. De même, la version gratuite prend en charge l'ingénierie inverse mais pas l'ingénierie directe. Il propose des applications natives et promet un travail rapide. Eh bien, il est gratuit et offre de bonnes fonctionnalités, qui valent la peine d'être essayées.

DataGrip

Société : JetBrains

Licence : Propriétaire, Gratuit (Conditionnel)

SE : Windows, Linux, MacOS

Dernière version : 2019.1.3 (mai 2019)

Caractéristiques :

Un IDE de base de données complet qui prend en charge plusieurs bases de données autres que PostgreSQL. DataGrip propose un éditeur de tableau visuel et prend en charge l'affichage des tableaux et de leurs relations dans un diagramme perspicace qui peut être exporté ultérieurement sous forme d'images. Pour en savoir plus sur le fonctionnement de PostgreSQL avec DataGrip, consultez les détails ici.

Modélisateur de données Navicat

Société : PremiumSoft

Licence : Propriétaire

SE : Windows, Linux MacOS

Version PostgreSQL prise en charge : 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, 9.2, 9.3, 9.4

Dernière version : 2.1 ( janvier , 2019)

Caractéristiques :

Navicat est un nom bien connu et un outil de base de données largement utilisé. Navicat Data Modeler est un produit autonome qui propose de créer et de convertir un modèle commercial conceptuel en modèle relationnel logique et enfin en modèle physique (base de données). Vous pouvez créer ou personnaliser des diagrammes ER à partir de bases de données existantes à l'aide de la fonction d'ingénierie inverse ou générer des scripts à l'aide de son ingénierie directe. Un outil de dessin convivial pour créer des diagrammes de base de données qui peuvent être exportés ultérieurement sous forme de fichiers PDF ou image. Vous pouvez synchroniser vos modèles sur le cloud pour un accès facile à l'aide de la fonctionnalité cloud navicat intégrée.

Modélisateur de données Erwin

Société : Erwin Inc

Licence : Propriétaire, académique (fonctionnalités limitées pour les étudiants et autorisation requise)

SE : Windows

Version PostgreSQL prise en charge : Certifié pour fonctionner avec PostgreSQL v9.6.12, v10.7, v11.2

Dernière version : erwin DM 2019 R1 (avril 2019)

Caractéristiques :

Voici un autre grand joueur. Erwin est sur le marché depuis un certain temps, un produit testé et fiable et offre une grande variété d'outils liés aux bases de données. Le modélisateur de données Erwin est un outil de modélisation de données intégré offrant une modélisation conceptuelle, logique, physique et dimensionnelle avec une ingénierie de données directe/inverse, une comparaison de modèles et des fonctionnalités d'exportation. Il dispose d'un rapport complet sur les modèles et d'un système centralisé de gestion et de collaboration des modèles.