Réserver une Démo
Pré. Proc.

ERD To Data Transformation du Modèle

La transformation Entity Relationship Diagramme (ERD) to Data Modèle convertit un modèle logique ERD en un modèle de données ciblé sur le type de base de données par défaut, prêt à générer des instructions DDL à exécuter dans l'un des produits de base de données pris en charge par le système. Avant d'effectuer la transformation, vous définissez le type de données commun pour chaque attribut et sélectionnez un type de base de données comme base de données par défaut. Vous pouvez alors générer automatiquement le diagramme de Modélisation des Données.

La transformation utilise et démontre la prise en support dans le langage intermédiaire d'un certain nombre de concepts spécifiques à la base de données.

Notions

Concept

Définition

Voir également

Tableau

Mappé un à un sur les éléments de classe.

Colonne

Mappé un à un sur les attributs.

Clé primaire

Répertorie toutes les colonnes impliquées afin qu'elles existent dans la classe et crée une méthode de clé primaire pour elles.

Foreign Key

Un type spécial de connecteur, dans lequel les sections Source et Cible répertorient toutes les colonnes impliquées de sorte que :

  • Les colonnes existent
  • Une clé primaire correspondante existe dans la classe de destination, et
  • La transformation crée la Foreign Key appropriée
Transformer Foreign Keys

Généralisation

La technologie ERD peut gérer la généralisation, comme indiqué. Note que l'héritage de copie vers le bas n'est actuellement pris en charge qu'avec deux niveaux.

Exemple

Les éléments ERD

Entity-Relationship Diagram (ERD) prior to transformation in Sparx Systems Enterprise Architect.

Après transformation, deviennent les éléments du Data Modèle

UML Class diagram after transformation from Entity-Relationship Diagram (ERD) in Sparx Systems Enterprise Architect.

Notes

  • Parfois, vous pouvez revenir à l'ERD, apporter des modifications et ensuite avoir besoin de faire une autre transformation ; dans ce cas, pour obtenir de meilleurs résultats, supprimez toujours la transformation Paquetage précédente avant de faire la transformation suivante

Apprenez Plus