Lancer la synchronisation (Logique > Physique)
La synchronisation Logique vers Physique consiste à construire le modèle physique à partir du modèle logique, autrement dit à créer les tables et colonnes correspondant aux entités et attributs du diagramme de données.
L'outil de synchronisation est disponible dans le volet de navigation Outils > Synchronisation de données. Vous pouvez également ouvrir l'outil de synchronisation directement à partir de la base de données concernée.
Pour lancer une synchronisation Logique vers Physique sur une base de données :
1. Cliquez sur l'icône de la base de données et sélectionnez Synchroniser.
L'assistant de synchronisation apparaît.
2. Sélectionnez le type de synchronisation "logique vers physique".
3. Cliquez sur Suivant.
Etape 1 : sélectionner les objets sources à synchroniser
Pour définir le périmètre de la synchronisation :
1. Dans l'arbre de la vue logique, déroulez la liste des objets contenus dans la base de données.
2. Par défaut, tous les objets sont cochés et donc inclus dans la synchronisation. Pour exclure un objet de la synchronisation, décochez-le dans la colonne Périmètre. Lorsqu'un objet est exclu, sa correspondance l'est aussi.
3. Par défaut, tous les objets sont "réalisés", autrement dit donnent lieu à la création d'un objet lors de la synchronisation. Pour indiquer qu'un objet est "non réalisé", cochez-le dans la colonne
Non réalisé. Pour plus d'informations voir
Mode Réalisé.
4. Une fois la liste des objets définie, cliquez sur le lien Suivant de l'assistant.
Etape 2 : options de synchronisation
Parmi les options de synchronisation, vous pouvez :
• Réinitialiser les objets cibles : dans le cas où les objets de la vue logique ont déjà été synchronisés, la synchronisation repart de zéro et supprime les objets cibles existants.

Lorsque les modèles ont déjà été synchronisés, pour que les correspondances établies soient prises en compte lors d'une nouvelle synchronisation, veillez à ce que l'option "Réinitialisation des objets cibles" soit décochée.
• Recalculer le nom des objets cibles : les noms des objets physiques sont recalculés en fonction de ceux des objets sources. Cela signifie que toute modification manuelle du nom des objets physiques est annulée.
• Prendre en compte les optimisations : toutes les optimisations - dont celles qui ne sont pas cochées dans l'étape de validation (voir étape 4) -sont proposées.
• Prendre en compte les suppressions : les entités, associations et diagrammes qui ont été supprimés font partie du périmètre. En conséquence, la suppression des objets ou des liens cibles correspondants est proposée.
Les autres options concernent la mise à jour des propriétés des objets cibles. Par défaut, la synchronisation met à jour l'ensemble des propriétés de chaque objet concerné.
Scheduling
Vous pouvez exécuter la synchronisation :
• Immédiatement
• dès que possible (après publication des mises à jour)
• A une date et heure prédéfinies

Une fois les options définies, cliquez sur
Suivant.
Etape 3 : protéger des objets
La synchronisation peut avoir un impact sur tous les objets d'une base de données existante.

Pour garder un objet intact, cochez-le dans la colonne
Figé.

Cliquez sur
Suivant pour passer à la suite.
Etape 4 : valider les résultats
L'assistant affiche les résultats qu'entraînera la validation de la synchronisation.
Les objets devant subir une modification automatique sont signalés d'une coche.
Des icônes précédant le nom des objets indiquent les actions qui vont être effectuées sur ces objets. Il peut s'agir d'une création

, d'une suppression

ou d'une mise à jour

Une flèche

devant un objet indique que la synchronisation a un impact sur les sous-objets de l'objet en question.

Dépliez l'objet pour visualiser les modifications concernées.
Validation des optimisations
Les optimisations sont des personnalisations sur des objets ainsi soustraits au traitement automatique de la synchronisation.
Exemples d'optimisation :
Une coche désigne les objets qui vont être modifiés. Si vous ne souhaitez pas valider les modifications portant sur certains objets, vous devez décocher les cases correspondantes. Cette optimisation est conservée lors des prochaines synchronisations.
Par ailleurs,
HOPEX déduit des optimisations suite aux actions que vous avez pu effectuer manuellement. Si vous avez ajouté une table dans la vue physique sans avoir créé d'objet correspondant dans la vue logique, la synchronisation ne coche pas la suppression de cette table :

Pour que l'objet soit supprimé, vous devez cocher la case correspondante.

Une fois les actions sur les objets cibles définies, vous pouvez cliquer sur
Suivant.
Un compte-rendu vous indique les actions effectuées.
Vous pouvez fermer l'assistant et visualiser les résultats dans l'éditeur.