Fremdschlüssel-Validator

Fremdschlüssel-Beziehungen zwischen mehreren Datensätzen validieren. Perfekt für Datenintegritätsprüfungen.

Spaltennummer, die Primärschlüssel-Werte enthält (Index beginnend mit 1)

Spaltennummer, die Fremdschlüssel-Werte enthält (Index beginnend mit 1)

Groß- und Kleinbuchstaben als unterschiedliche Werte behandeln

Leere oder Null-Werte während der Validierung überspringen

Wichtige Fakten

Kategorie
Daten & Tabellen
Eingabetypen
textarea, number, select, checkbox
Ausgabetyp
text
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der Fremdschlüssel-Validator ist ein effizientes Werkzeug zur Überprüfung der Datenintegrität, mit dem Sie Beziehungen zwischen zwei Datensätzen schnell validieren und Inkonsistenzen aufdecken können.

Wann verwenden

  • Beim Abgleich von Tabellen, um sicherzustellen, dass alle Fremdschlüssel in einer Kind-Tabelle existieren.
  • Zur Identifizierung von verwaisten Datensätzen, die keine Entsprechung in der übergeordneten Tabelle haben.
  • Vor dem Import von Daten in eine relationale Datenbank, um Referenzfehler zu vermeiden.

So funktioniert es

  • Fügen Sie die Daten der übergeordneten Tabelle (Primärschlüssel) und der untergeordneten Tabelle (Fremdschlüssel) in die entsprechenden Felder ein.
  • Geben Sie die Spaltennummern an, in denen sich die zu vergleichenden Schlüsselwerte befinden.
  • Wählen Sie den Validierungsmodus und das gewünschte Ausgabeformat aus.
  • Starten Sie die Prüfung, um einen detaillierten Bericht über fehlende oder ungültige Verknüpfungen zu erhalten.

Anwendungsfälle

Bereinigung von Kundendatenbanken durch Abgleich von Bestellungen mit Kundenstammdaten.
Überprüfung der referenziellen Integrität beim Export von Daten aus verschiedenen Quellsystemen.
Fehlersuche in CSV-Dateien vor der Migration in ein SQL-basiertes System.

Beispiele

1. Validierung von Kundenbestellungen

Datenanalyst
Hintergrund
Ein Analyst muss sicherstellen, dass alle Bestellungen in einer CSV-Datei einem gültigen Kunden in der Kundenliste zugeordnet sind.
Problem
Einige Bestellungen enthalten Kunden-IDs, die nicht in der Stammdaten-Tabelle existieren.
Verwendung
Kundenliste in 'Primärschlüssel-Daten' einfügen, Bestelldaten in 'Fremdschlüssel-Daten' einfügen und die entsprechenden Spaltenindizes wählen.
Beispielkonfiguration
validationMode: 'invalid', outputFormat: 'csv'
Ergebnis
Eine CSV-Datei mit allen Bestellungen, deren Kunden-ID nicht in der Stammdaten-Tabelle gefunden wurde.

Mit Samples testen

data-processing

Verwandte Hubs

FAQ

Was ist ein Fremdschlüssel?

Ein Fremdschlüssel ist ein Feld in einer Tabelle, das auf den Primärschlüssel einer anderen Tabelle verweist und so die Beziehung zwischen den Datensätzen definiert.

Was bedeutet ein verwaister Datensatz?

Ein verwaister Datensatz liegt vor, wenn ein Fremdschlüssel in der Kind-Tabelle auf einen Primärschlüssel verweist, der in der Eltern-Tabelle nicht existiert.

Kann ich die Groß-/Kleinschreibung bei der Prüfung ignorieren?

Ja, Sie können die Option 'Groß-/Kleinschreibung' deaktivieren, damit 'ID123' und 'id123' als identisch gewertet werden.

Wie werden leere Felder behandelt?

Über die Option 'Leere Werte ignorieren' können Sie festlegen, ob fehlende Einträge in der Fremdschlüssel-Spalte bei der Validierung übersprungen werden sollen.

In welchen Formaten kann ich das Ergebnis erhalten?

Sie können zwischen einem detaillierten Bericht, einer Zusammenfassung, einer JSON-Ausgabe oder einer CSV-Datei mit den ungültigen Datensätzen wählen.

API-Dokumentation

Request-Endpunkt

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

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
primaryKeyData textarea Ja -
primaryKeyColumn number Ja Spaltennummer, die Primärschlüssel-Werte enthält (Index beginnend mit 1)
foreignKeyData textarea Ja -
foreignKeyColumn number Ja Spaltennummer, die Fremdschlüssel-Werte enthält (Index beginnend mit 1)
validationMode select Ja -
caseSensitive checkbox Nein Groß- und Kleinbuchstaben als unterschiedliche Werte behandeln
ignoreEmpty checkbox Nein Leere oder Null-Werte während der Validierung überspringen
outputFormat select Ja -

Antwortformat

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

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-data-foreign-key-validator": {
      "name": "data-foreign-key-validator",
      "description": "Fremdschlüssel-Beziehungen zwischen mehreren Datensätzen validieren. Perfekt für Datenintegritätsprüfungen.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=data-foreign-key-validator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]