Les modèles de données logiques ne sont pas spécifiques à une base de données. A un haut niveau, ils décrivent les éléments sur lesquels une entreprise désire collecter des données ainsi que les relations entre ces éléments. Ils sont organisés de façon hiérarchique et contiennent des objets tels que des packages, des entités, des attributs et d'autres objets de relation.
Les modèles de données logiques peuvent être transformés en modèles de données physiques ou en modèles UML et ils peuvent également être générés à partir de modèles de données physiques ou de modèles UML. Vous pouvez utiliser des fonctions de transformation pour propager des conceptions de modèle ULM tout au long du cycle de vie du modèle de données. Vous pouvez également générer des modèles de données logiques à partir de modèles de données physiques existants, pour pouvoir réutiliser des conceptions de base de données.
Ces modèles sont spécifiques à une base de données représentant des objets de données relationnels (par exemple des tables, des colonnes, des clés primaires et des clés étrangères) et leurs relations. Pour certaines cibles de la base de données, vous pouvez également ajouter des objets de stockage à votre modèle de données physique comme des espaces table et des pools de mémoire tampon.
Les modèles de données physiques peuvent être transformés en modèles de données logiques et peuvent être également générés à partir de modèles de données logiques. Une fois votre conception de modèle de données physique terminée, vous pouvez générer des instructions DDL à partir du modèle, qui peuvent être ensuite déployées sur un serveur de bases de données.
En complément de l'utilisation de ces deux types de modèles de données, vous pouvez également appliquer des normes d'affectation de nom et des meilleures pratiques en utilisant l'analyse de modèle de données.
En complément des quatre types de modèle de données décrits ci-dessus, vous pouvez utiliser l'éditeur de mappage pour générer des modèles de mappage, qui décrivent et mappent les relations entre différentes sources de données. Les modèles de mappage peuvent être utilisés pour générer des scripts afin de transformer et de filtrer les données de sources compatibles avec les modèles de mappage vers des cibles compatibles avec les modèles de mappage. Les modèles de mappage peuvent également être exportés en tant que fichiers au format CSV pour que vous puissiez communiquer les informations de modèle de mappage aux autres membres de l'équipe.