Was ist Datenmapping
Feldzuordnung zwischen Systemen
Datenmapping ist der Prozess der Herstellung von Entsprechungen zwischen Feldern, Attributen und Datenstrukturen in verschiedenen Systemen, Datenbanken oder Formaten.
Mapping-Typen
| Typ | Beschreibung | Beispiel | |-----|--------------|----------| | Schema-zu-Schema | Entsprechung zwischen DB-Schemas | Oracle → PostgreSQL | | Format-zu-Format | Formatumwandlung | XML → JSON | | Semantisch | Bedeutungsbasierte Beziehung | "Kunde" ↔ "Customer" | | Technisch | Datentyp-Entsprechung | VARCHAR → STRING |
Prozessschritte
- Quellanalyse — Untersuchung der Quelldatenstruktur
- Zielanalyse — Untersuchung der Zielstruktur
- Regeldefinition — Transformationslogik
- Ausnahmebehandlung — Nullwerte, leere Werte, Fehler
- Validierung — Überprüfung der Mapping-Korrektheit
Transformationsregeln
Einfache Transformationen
- Direktkopie: source.name → target.name
- Umbenennung: source.client_id → target.customer_id
- Typänderung: INTEGER → STRING
Komplexe Transformationen
- Verkettung: first_name + last_name → full_name
- Aufteilung: full_address → city, street, zip
- Lookup: code → Beschreibung aus Referenztabelle
- Berechnungen: price * quantity → total
Werkzeuge
- ETL-Plattformen — Informatica, Talend, SSIS
- iPaaS — MuleSoft, Dell Boomi, Workato
- Spezialisiert — Altova MapForce, CloverDX
- Open Source — Apache NiFi, Pentaho
Anwendungen
Datenmapping ist entscheidend für Systemintegration, Datenmigration, Data-Warehouse-Aufbau und B2B-Datenaustausch. Qualitatives Mapping gewährleistet Datenintegrität und -konsistenz in der gesamten Organisation.