Pré. | Proc. |
Modèle de données physiques
Les modèles physiques de données ne sont généralement pas eux-mêmes inclus dans une Architecture d'Entreprise en raison de leur niveau de détail ; néanmoins, ils fournissent des informations précieuses qui peuvent être utilisées pour créer des abstractions et fournissent souvent un point de départ utile pour l'architecte de l'information. Les modèles sont souvent hautement normalisés avec une dénormalisation ajoutée pour l'efficacité des transactions et les noms des objets de base de données tels que les tableaux et les vues sont souvent abrégés et abstrus. L'architecte d'information peut cependant utiliser ces modèles pour dériver les modèles de données logiques, puis les modèles d'information conceptuels pour les architectures de base. Même lorsque les modèles d'information sont initiés du haut vers le bas, la création des modèles ascendants peut fournir une vérification utile pour s'assurer que rien n'a été oublié.
Enterprise Architect dispose d'une suite d'outils pour travailler avec des bases de données en direct et peut être utilisé pour désosser des bases de données existantes dans un large éventail de technologies dans des modèles de données physiques basés sur UML . Une variété d'objets de base de données peuvent être importés et des diagrammes peuvent être générés automatiquement représentant les Tableaux , Vues , Procédures stockées, Fonctions et autres objets et la façon dont ils sont liés les uns aux autres. Enterprise Architect peut également être utilisé pour créer des schémas de base de données à partir de zéro ou pour les créer en utilisant la Modèle de transformation facilité par modèle dans l'outil pour transformer un modèle plus primitif tel qu'un modèle de domaine métier en un schéma de base de données.
Outre la possibilité de désosser un schéma de base de données physique, Enterprise Architect dispose d'un outil riche en fonctionnalité appelé Database Builder qui peut être utilisé pour se connecter à plusieurs systèmes de gestion de bases de données relationnelles et pour désosser et synchroniser des modèles et des bases de données en direct.
En savoir plus : Data Modeling