Lorsque vous effectuez une analyse d'impact sur des objets de données, huit règles sont suivies pour déterminer quels sont les objets renvoyés. Les exemples sections suivantes illustrent ces huit règles utilisant des objets issus d'une modèle SQL.
Figure 1. L'analyse d'impact sans récursivité ni sous-objets renvoie l'objet pointant vers l'objet sélectionné. Dans cet exemple, Vue1 est renvoyé en tant qu'objet pointant vers la table sélectionnée. L'objet de la dépendance établit une relation et n'apparaît pas dans les résultats.
Figure 2. L'analyse d'impact avec récursivité mais sans sous-objets renvoie les objets récursifs pointant vers l'objet sélectionné. Dans cet exemple, Vue1 et Alias1 sont renvoyés en tant qu'objets récursifs pointant vers la table sélectionnée.
Figure 3. L'analyse d'impact avec sous-objets mais sans récursivité renvoie tous les objets pointant vers l'objet sélectionné ainsi que tous les objets pointant vers les descendants de l'objet sélectionné. Tous les descendants issus de l'objet sélectionné sont exclus des résultats, même si l'un de ces descendants est lui aussi un objet pointant vers un descendant. Dans cet exemple, Vue1 et Mesure sont renvoyés en tant qu'objets pointant vers la table sélectionnée.
Figure 4. L'analyse d'impact avec récursivité et sous-objet renvoie les éléments suivants :
Figure 5. L'analyse des dépendances sans récursivité ni sous-objets renvoie les objets vers lesquels pointe l'objet sélectionné. Dans cet exemple, Vue1 est renvoyé en tant qu'objet vers lequel pointe l'alias sélectionné.
Figure 6. L'analyse des dépendances avec récursivité mais sans sous-objets renvoie les objets vers lesquels l'objet sélectionné pointe de façon récursive. Dans cet exemple, Vue1 et Table1 sont renvoyés en tant qu'objets vers lesquels l'alias sélectionné pointe de façon récursive.
Figure 7. L'analyse des dépendances avec sous-objets mais sans récursivité renvoie les objets vers lesquels pointe l'objet sélectionné mais aussi les objets vers lesquels pointent les descendants de l'objet sélectionné. Tous les descendants issus de l'objet sélectionné sont exclus des résultats, même si l'un de ces descendants est lui aussi un objet pointant vers un descendant. Dans cet exemple, Vue1 et Mesure sont renvoyés en tant qu'objets pointant vers la table sélectionnée. Dans cet exemple, TypeDeDonnées1 est renvoyé en tant qu'objet vers lequel pointe Colonne1 qui est un descendant de Table1.
Tous les descendants issus de l'objet sélectionné sont exclus des résultats, même si l'un de ces descendants est lui aussi un objet pointant vers un descendant.