Les designs et les structures de base de données sont un composant important pour de nombreux projets de développement. Prise en charge des diagrammes de base de données UML dans UModel pour une extension simple des avantages de la modélisation UML visuelle sur des bases de données, si vous avez besoin de créer des diagrammes UML des tables existantes, de modifier des diagrammes vers et synchroniser la base de données, ou de concevoir de nouvelles tables et des relations.
UModel prend en charge toutes les principales bases de données relationnelles :
Vous pouvez facilement importer toute une base de données relationnelle en une seule étape ou ne choisir que les tables dans la base de données qui sont pertinentes pour votre projet afin de modéliser des structures de données avec votre application de logiciel. L'assistance de connexion à la base de données UModel rend les connexions à vos bases de données simples et rapides.
La fonctionnalité de diagramme de base de données UML dans UModel prend en charge plusieurs bases de données et ajuste automatiquement les dialectes SQL, les types de données et d'autres types de données et d'autres fonctions spécialisées sur le type de base de données. UModel prend en charge les élément de base de données suivants : schémas de base de données, tables, affichages, contraintes check, clés primaires / étrangères / uniques, des indexes, des procédures stockées, des fonctions, des déclencheurs, des associations de relation de base de données et des relations de base de données avec des attributs.
Vous pouvez importer une base de données relationnelle existant par le biais du dialogue de la sélection de table de base de données, UModel ajoute aussi automatiquement un profil de base de données de votre projet.
Les diagrammes de base de données UModel sont organisés dans une catégorie spéciale dans la fenêtre d'aide d'Arborescence de diagramme. Les diagrammes de base de données sont affichés dans un format semblable aux diagrammes de classe avec des lignes de relations de table similaires aux associations de classe.
Lorsque vous éditez votre diagramme de base de données dans UModel, par exemple pour réviser un type de données de colonne, la fenêtre d'aide de remplissage automatique SQL vous guide pour la création de diagrammes valides pour le type de base de données SQL.
La barre d'outils du diagramme de la base de données partage des icônes avec DatabaseSpy, ce qui simplifie l'apprentissage. Vous pouvez travailler directement dans le diagramme, ou éditer dans la fenêtre de Propriétés.
Votre modèle de projet fournit un niveau d'abstraction entre le design et la base de données, de même que les diagrammes UML fournissent une abstraction pour le code de source de projet.
Lorsque vous générez du code source depuis votre projet UModel, tout changement ou additions à vos diagrammes de base de données génèrent des Scripts Change Base de données avec des commandes SQL pour mettre en place vos améliorations.
Les Scripts Change de base de données créés dans UModel peuvent être enregistrés en tant que fichiers SQL, exécutés directement dans la base de données ou ouverts dans une fenêtre Éditeur SQL de DatabaseSpy par le biais d'une touche contenue dans le dialogue Scripts Change de base de données UModel.
Inversement, si un autre membre d'équipe modifie une table directement dans la base de données, vous pouvez mettre à jour le modèle UML en fusionnant les modifications de base de données.
“UModel apporte du piment à l'UML!”
Si votre projet requiert un design de base de données extensive, vous aurez envie de découvrir les fonctions de design de base de données graphique DatabaseSpy, L'outil abordable multi-base de données de requête, de design et de comparaison de base de données d'Altova.
Un architecte de base de données de votre équipe peut utiliser DatabaseSpy ou un autre outil, et d'autres développeurs peuvent synchroniser leurs modèles UML par ingénierie round-trip des révisions.