Table des matières

Search

  1. Préface
  2. Introduction à la gestion des données de test
  3. Test Data Manager
  4. Projets
  5. Stratégies
  6. Data Discovery
  7. Création d'un sous-ensemble de données
  8. Exécution d'une opération de masquage des données
  9. Techniques et paramètres du masquage des données
  10. Génération des données
  11. Techniques et paramètres de génération des données
  12. Utilisation de Test Data Warehouse
  13. Analyse des données de test à l'aide de la couverture de données
  14. Plans et flux de travail
  15. Surveiller
  16. Rapports
  17. ilmcmd
  18. tdwcmd
  19. tdwquery
  20. Annexe A: Référence sur les types de données
  21. Annexe B: Référence sur les types de données pour Test Data Warehouse
  22. Annexe C: Référence sur les types de données pour Hadoop
  23. Annexe D: Glossaire

Guide de l'utilisateur

Guide de l'utilisateur

Options d'intégrité des données dans un plan de sous-ensemble de données

Options d'intégrité des données dans un plan de sous-ensemble de données

Vous pouvez créer une entité et choisir la méthode de création d'un sous-ensemble au moment de l'exécution. Utilisez la même entité pour créer des sous-ensembles qui peuvent contenir des enregistrements différents en utilisant des options d'intégrité des données au moment de l'exécution.
Vous choisissez l'intégrité de données requise dans la section
Paramètres avancés
de la page
Paramètres du plan
lors de la création du plan.
Vous pouvez choisir les options d'intégrité de données suivantes en fonction de la configuration requise :
Intégrité transactionnelle pour le type de relation majeure
Une opération de sous-ensemble de données qui inclut l'option Intégrité transactionnelle pour le type de relation majeure peut inclure des enregistrements supplémentaires. En raison de la contrainte majeure, un enregistrement enfant sélectionné pour l'opération de sous-ensemble extrait des enregistrements parents associés des tables parentes. Les enregistrements parents sélectionnent tous les enregistrements enfants associés à la table enfant. À mesure que d'autres enregistrements sont sélectionnés dans la table enfant, leurs enregistrements parents liés sont sélectionnés. Cela est dû au fait que les enregistrements qu'un parent sélectionne dans la table enfants peut désigner des enregistrements parents non inclus dans le sous-ensemble. Ce processus continue en boucle jusqu'à ce qu'il n'y a plus d'enregistrements associés à sélectionner.
Pour les objets et relations auto-cycliques qui contiennent plus d'une relation parente majeure, le flux de travail effectue une évaluation récursive pour calculer le sous-ensemble. L'évaluation récursive nécessite une connexion intermédiaire.
L'opération applique les critères dans une entité globalement et non dans des tables individuelles. Si une entité contient plusieurs critères, l'opération utilise l'opérateur AND entre les critères. Si les différents critères qualifient des tables qui s'excluent mutuellement, l'opération de sous-ensemble peut ne pas renvoyer de données. Pour éviter un sous-ensemble de données sans enregistrements, vous pouvez modifier les critères afin d'utiliser l'opérateur OR au moment de l'exécution sur la page
Critères
lors de la création du plan. Pour modifier les critères, sélectionnez
Avancé
dans l'onglet
Personnalisé
et configurez l'expression de filtre.
Cette option préserve l'intégrité transactionnelle et référentielle des données.
Intégrité référentielle uniquement
L'option Intégrité référentielle uniquement sélectionne le nombre minimal de lignes requises pour préserver l'intégrité référentielle des données dans le sous-ensemble. Un flux de travail qui utilise cette méthode renvoie ainsi moins d'enregistrements que celui qui préserve également l'intégrité transactionnelle. Le sous-ensemble peut ne pas inclure tous les enregistrements enfants qui se rapportent à un enregistrement parent, et l'intégrité transactionnelle peut donc être rompue.
Vous pouvez utiliser cette méthode si l'entité contient un critère unique. Si l'entité contient plusieurs critères, le flux de travail utilise Intégrité transactionnelle pour le type de relation majeure, même si vous choisissez le type Intégrité référentielle uniquement.
Pour les objets et relations auto-cycliques qui contiennent plus d'une relation parente majeure, le flux de travail utilise par défaut Intégrité transactionnelle pour le type de relation majeure.
Dans les deux sens
Un flux de travail qui inclut l'option Dans les deux sens peut renvoyer plus d'enregistrements dans le sous-ensemble de données par rapport aux deux premières options. Cette option préserve l'intégrité référentielle, et toutes les tables qui répondent aux critères contiennent au moins des données dans le sous-ensemble. Utilisez cette option si l'entité contient plusieurs critères et que vous souhaitez les propager à l'entité complète.
Les critères se propagent en aval, puis se déplacent en amont en alternance jusqu'à ce que toutes les tables de l'entité soient remplies. Le flux de travail utilise l'opérateur OR lorsque les critères se déplacent en amont.
Pour les relations auto-cycliques, le flux de travail effectue une boucle référentielle dans un seul sens, des tables enfants vers parentes.
Si une entité contient une relation cyclique, le flux de travail utilise par défaut Intégrité transactionnelle pour le type de relation majeure.
L'option Dans les deux sens nécessite une connexion intermédiaire. L'utilisation de la connexion intermédiaire varie en fonction des données et du mode d'application des critères.
Tenez compte des points suivants avant de choisir l'option Dans les deux sens dans un plan :
  • Si vous modifiez l'entité afin d'optimiser les relations ou modifier manuellement le type de relation, les modifications sont ignorées lorsque vous choisissez l'option Dans les deux sens dans un plan.
  • Si vous sélectionnez l'option Dans les deux sens et que vous choisissez d'optimiser les relations dans un plan, l'option Optimiser est ignorée.
  • Si vous incluez les options personnalisées de critères Avancé ou Limiter dans un plan, l'option Dans les deux sens n'est pas disponible.
Unilatéral
Cette option applique des critères dans les tables individuelles et non globalement dans l'entité. L'option Unilatéral renvoie plus de données que l'option Dans les deux sens. Le flux de travail sélectionne le nombre minimal de tables dans lesquelles les critères sont propagés afin de préserver l'intégrité référentielle. Les critères se propagent en aval. Les tables au-dessus du niveau de la table supérieure dans laquelle vous appliquez les critères sont incluses comme telles. Le sous-ensemble inclut toutes les données des tables.
Utilisez cette option si vous souhaitez créer le plus petit sous-ensemble requis qui ne rompt pas l'intégrité référentielle, puis incluez toutes les données de tables au-dessus de la table supérieure dans laquelle appliquer des critères.
Pour les relations auto-cycliques, le flux de travail effectue une boucle référentielle dans un seul sens, des tables enfants vers parentes. L'évaluation récursive nécessite une connexion intermédiaire.
Si une entité contient une relation cyclique, le flux de travail utilise par défaut Intégrité transactionnelle pour le type de relation majeure.
Tenez compte des points suivants avant de choisir l'option Unilatéral dans un plan :
  • Si vous choisissez d'optimiser les relations ou de modifier manuellement le type de relation, les modifications sont ignorées lorsque vous choisissez l'option Unilatéral dans un plan.
  • Si vous sélectionnez l'option Unilatéral et que vous choisissez d'optimiser les relations dans un plan, l'option Optimiser est ignorée.
  • Si vous incluez les options personnalisées de critères Avancé ou Limite dans un plan, l'option Unilatéral n'est pas disponible.