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

Contraintes conditionnelles

Contraintes conditionnelles

Créez des contraintes pour restreindre les données que vous voulez générer dans une colonne en fonction des données d'une autre colonne. La contrainte conditionnelle que vous entrez est intégrée aux métadonnées de la table cible.
Configurez des expressions pour appliquer des contraintes au niveau d'une table. Utilisez le
Générateur d'expressions
pour entrer les expressions. Vous pouvez créer plusieurs contraintes conditionnelles pour une table.
Vous ne pouvez pas utiliser les contraintes conditionnelles pour les techniques de génération de données suivantes :
  • Séquence numérique
  • Séquence de dates
  • Modèles de données aléatoires
Sur une source XSD, vous ne pouvez pas appliquer une contrainte conditionnelle sur un élément si la valeur de la propriété
Enregistrements enfants de chaque parent
est supérieure à 1. Par exemple, si vous définissez
Minimum
à 0 et
Maximum
à 5 pour un élément, chaque enregistrement parent peut comporter jusqu’à 5 enregistrements enfants. Vous ne pouvez pas appliquer une contrainte conditionnelle sur l'élément.

Exemple de contraintes conditionnelles

Vous disposez d'une table qui contient des informations sur des billets d'avion et vous souhaitez générer des codes d'aéroport dans les colonnes From_City et To_City de la table. Vous créez une règle de génération de dictionnaire et l'affectez aux colonnes. Vous ne voulez pas que les colonnes From_City et To_City d'une ligne donnée aient la même valeur. Vous créez une contrainte conditionnelle et entrez l'expression suivante dans le
Générateur d'expressions
 :
To_City != From_City
Lorsque vous effectuez l'opération de génération de données, TDM respecte la contrainte conditionnelle et génère des données dans les colonnes From_City et To_City.
Le tableau suivant présente des exemples d'informations sur les vols pour lesquels les données ont été générées :
Code de vol
From_City
To_City
11A1
BOS
SFO
22B2
AUS
EWR
33C3
SEA
JFK