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

ERD To Data Transformation du Modèle

La transformation Diagramme de relation d'entité (ERD) en Modèle de données 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 ensuite générer automatiquement le diagramme Modélisation des données.

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

Concepts

Concept

Définition

Voir aussi

Tableau

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

Colonne

Mappé un à un sur les attributs.

Primary Key

Répertorie toutes les colonnes impliquées afin qu'elles existent dans la classe et crée une méthode Primary Key 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 Primary Key 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 illustré. Note que l'héritage par 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 la transformation, ils deviennent les éléments Modèle de données

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 d'effectuer une autre transformation ; dans ce cas, pour obtenir de meilleurs résultats, supprimez toujours le Paquetage de transformation précédent avant d'effectuer la transformation suivante

Apprenez Plus