Validateur de Clés Étrangères

Valider les relations de clés étrangères entre plusieurs ensembles de données. Parfait pour vérifier l'intégrité des données.

Numéro de colonne contenant les valeurs de clé primaire (index basé sur 1)

Numéro de colonne contenant les valeurs de clé étrangère (index basé sur 1)

Traiter les majuscules et minuscules comme des valeurs différentes

Ignorer les valeurs vides ou nulles pendant la validation

Points clés

Catégorie
Données et tableaux
Types d’entrée
textarea, number, select, checkbox
Type de sortie
text
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Le Validateur de Clés Étrangères est un outil essentiel pour garantir l'intégrité référentielle entre deux ensembles de données, en identifiant rapidement les incohérences, les valeurs manquantes ou les enregistrements orphelins.

Quand l’utiliser

  • Avant d'importer des données liées dans une base de données relationnelle.
  • Pour nettoyer des fichiers CSV ou Excel issus de sources différentes.
  • Lors de la vérification de la cohérence entre des tables de référence et des tables transactionnelles.

Comment ça marche

  • Saisissez vos données de clé primaire (table parente) et de clé étrangère (table enfant).
  • Indiquez les numéros de colonnes correspondant aux clés dans chaque jeu de données.
  • Sélectionnez le mode de validation souhaité, comme la recherche d'enregistrements orphelins ou de clés manquantes.
  • Générez un rapport détaillé ou un fichier CSV pour isoler les données non conformes.

Cas d’usage

Vérification de l'intégrité des commandes clients par rapport à la base de données des utilisateurs.
Nettoyage de listes de produits liées à des catégories inexistantes.
Audit de bases de données avant une migration système pour éviter les erreurs de contrainte.

Exemples

1. Validation des commandes clients

Analyste de données
Contexte
Un analyste doit vérifier si tous les ID clients présents dans le fichier des commandes existent bien dans la table principale des clients.
Problème
Certaines commandes sont associées à des clients supprimés, créant des erreurs dans le système de facturation.
Comment l’utiliser
Coller la liste des clients (ID en colonne 1) et la liste des commandes (ID client en colonne 3). Choisir le mode 'Trouver seulement les clés invalides'.
Configuration d’exemple
primaryKeyColumn: 1, foreignKeyColumn: 3, validationMode: 'invalid'
Résultat
Le rapport généré liste précisément les ID clients orphelins, permettant de corriger ou de supprimer les commandes erronées.

Tester avec des échantillons

data-processing

Hubs associés

FAQ

Qu'est-ce qu'un enregistrement orphelin ?

Un enregistrement orphelin est une ligne dans votre table enfant qui fait référence à une clé primaire inexistante dans la table parente.

L'outil est-il sensible à la casse ?

Oui, vous pouvez activer ou désactiver l'option 'Sensible à la casse' pour traiter les majuscules et minuscules comme des valeurs identiques ou distinctes.

Puis-je ignorer les cellules vides ?

Absolument, l'option 'Ignorer les valeurs vides' permet d'exclure les cellules nulles ou vides de la validation pour éviter les faux positifs.

Quels formats de sortie sont disponibles ?

Vous pouvez obtenir un rapport détaillé, un résumé statistique, un format JSON structuré ou un fichier CSV contenant uniquement les entrées invalides.

Quelle est la limite de colonnes ?

L'outil prend en charge les colonnes indexées de 1 jusqu'à 100.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/data-foreign-key-validator

Paramètres de la requête

Nom du paramètre Type Requis Description
primaryKeyData textarea Oui -
primaryKeyColumn number Oui Numéro de colonne contenant les valeurs de clé primaire (index basé sur 1)
foreignKeyData textarea Oui -
foreignKeyColumn number Oui Numéro de colonne contenant les valeurs de clé étrangère (index basé sur 1)
validationMode select Oui -
caseSensitive checkbox Non Traiter les majuscules et minuscules comme des valeurs différentes
ignoreEmpty checkbox Non Ignorer les valeurs vides ou nulles pendant la validation
outputFormat select Oui -

Format de réponse

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texte: Texte

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-data-foreign-key-validator": {
      "name": "data-foreign-key-validator",
      "description": "Valider les relations de clés étrangères entre plusieurs ensembles de données. Parfait pour vérifier l'intégrité des données.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=data-foreign-key-validator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]