Database Designer

Modéliser vos bases de données

Database Designer permet de modéliser (ou rétro-modéliser) une base de données, de générer les scripts correspondant et de gérer le mapping avec un modèle logique.

Modéliser une base de données relationnelle

Avec Database Designer, vous pouvez modéliser la structure de vos bases de données relationnelles. La représentation graphique proposée vous permet de visualiser facilement les relations entre vos tables.

Un large choix de types de données vous est proposé. Vous pouvez utiliser des types logiques génériques, indépendants de votre SGBD, ou des types physiques spécifiques à un des SGBD géré par Database Designer: MySQL, Oracle SQL, H2, SQL Server, PostgreSQL, ou MariaDB.

Générer des scripts de base de données

Database Designer vous permet de générer des scripts SQL afin de créer dans votre SGBD le schéma de base de données modélisé. Le script SQL généré correspond au type de données physiques utilisé.

En plus des scripts SQL, Database Designer peut aussi générer des “changelogs” Liquibase, permettant ainsi le suivi, la gestion et l’application sur votre SGBD de changements du schéma.

Les scripts SQL et Liquibase peuvent également être générés de manière incrémentale. Ainsi il n’est pas nécessaire de recréer sur votre SGBD l’intégralité du schéma, mais seulement les éléments changés.

Rétro-modéliser des bases de données existantes

Vous pouvez également importer dans Database Designer des schémas de base de données déployés sur votre SGB. Le connecteur de Database Designer se connecte à votre base et en extrait automatiquement le schéma.

Ainsi, vous pouvez faire évoluer le schéma de votre base de données en utilisant l’éditeur de Database Designer. Vous pouvez ainsi générer le script SQL correspondant aux changements effectués dans le modeleur, et mettre à jour le schéma de votre base de données déployée en conséquence.

Associée à la génération incrémentale de scripts SQL, cette rétro-modélisation s’inscrit dans un cycle de round-trip engineering, permettant de faire évoluer efficacement votre base de données.

Générer un modèle logique de données (MPD -> MLD)

Database Designer permet de générer, à partir d’un schéma de base de données spécifique à un SGBD, un schéma générique. Les types de données physiques, dépendants du SGBD, sont ainsi remplacés par des types génériques.

Ce modèle de base de données générique peut ainsi être associé à Entity Designer. Des entités de données peuvent être automatiquement générées, modifiées, et ré-importées dans ce modèle de base de données.

Générer un schéma de base de données (MLD -> MPD)

Vous pouvez générer un modèle physique de base de données correspondant à votre SGBD à partir d’un modèle générique de base de données.

Avec Database Designer vous pouvez ainsi utiliser un modèle logique de base de données comme pivot, afin de faire migrer une base de données physique d’un SGBD vers un autre.

Également, le modèle logique de données, et son mapping avec des objets métiers, peut être utilisé pour faire évoluer votre schéma plus simplement.

Gérer le mapping avec les objets métiers

Database Designer permet de mapper votre modèle logique de base de données vers un modèle d’entité de données, indépendant du stockage des données.

Ce mapping est simple d’utilisation et permet ainsi de modifier votre schéma de base de données relationnelle en utilisant le modeleur de Entity Designer.

Enfin, ce mapping peut servir de passerelle vers les autres couches métiers proposées dans IS Designer.

Ressources pour démarrer

Documentation

Apprenez à utiliser Database Designer, grâce à son guide d'utilisation en ligne

En savoir plus

Téléchargement

Découvrez Database Designer en téléchargeant la dernière release

En savoir plus