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

Transformer Foreign Keys

Enterprise Architect supporte la transformation en Foreign Keys de nombreux types de relations différents définis entre des entités dans un modèle logique.

Chaque Foreign Key d'un modèle physique est représentée par la combinaison d'un connecteur stéréotypé et d'une opération dans chacun des Tableaux concernés. Les transformations Foreign Key sont réalisées avec le gabarit « Connecteur » dans le langage DDL. Ce gabarit génère un ensemble de données intermédiaire qui est ensuite interprété par le moteur de transformation d' Enterprise Architect pour créer toutes les entités physiques et tous les connecteurs requis.

Par défaut, Enterprise Architect supporte les transformations de ces types de connecteurs :

  • Généralisation - ce type de connecteur créera une Foreign Key avec une multiplicité de 0..1 dans la source et 1 dans la destination
  • Classe d'association - ce type de connecteur créera un tableau « joint » reliant les Tableaux source et de destination
  • Association/Agrégation - ces types de connecteurs utilisent la multiplicité définie dans la relation du modèle logique pour joindre les Tableaux source et de destination
Toutes les définitions Foreign Key entraîneront l'ajout d'une nouvelle colonne integer (ou équivalent) dans Tableaux source et de destination, qui agira comme Primary Key dans le Tableau source et comme colonne Foreign Key dans le Tableau de destination. Les noms par défaut des nouvelles colonnes seront le nom Tableau avec le suffixe « ID » ajouté, tandis que les noms des Foreign Keys seront automatiquement générés à l'aide du gabarit FK DDL.