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

Transformer Foreign Keys

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

Chaque Foreign Key dans 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 impliqués. Les transformations de Foreign Key sont réalisées avec le gabarit 'Connector' dans le langage DDL. Ce gabarit génère un jeu 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 connecteurs requis.

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

  • 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 "joindre" reliant à la fois 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 destination
Toutes les définitions de Foreign Key entraîneront l'ajout d'une nouvelle colonne d' integer (ou équivalent) dans les Tableaux source et de destination, qui agira comme la clé primaire dans le Tableau source et la colonne de Foreign Key dans le Tableau de destination. Les noms par défaut pour les 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 .