ما هو تعيين البيانات
توافق الحقول بين الأنظمة
تعيين البيانات هو عملية إنشاء توافق بين الحقول والسمات وهياكل البيانات عبر أنظمة وقواعد بيانات وتنسيقات مختلفة.
أنواع التعيين
| النوع | الوصف | مثال | |-------|-------|------| | مخطط إلى مخطط | توافق بين مخططات قاعدة البيانات | Oracle → PostgreSQL | | تنسيق إلى تنسيق | تحويل التنسيق | XML → JSON | | دلالي | علاقة قائمة على المعنى | "عميل" ↔ "Customer" | | تقني | توافق أنواع البيانات | VARCHAR → STRING |
مراحل العملية
- تحليل المصدر — دراسة بنية البيانات المصدر
- تحليل الهدف — دراسة البنية المستهدفة
- تعريف القواعد — منطق التحويل
- معالجة الاستثناءات — القيم الفارغة والأخطاء
- التحقق — التأكد من صحة التعيين
قواعد التحويل
تحويلات بسيطة
- نسخ مباشر: source.name → target.name
- إعادة تسمية: source.client_id → target.customer_id
- تغيير النوع: INTEGER → STRING
تحويلات معقدة
- دمج: first_name + last_name → full_name
- تقسيم: full_address → city, street, zip
- بحث: code → وصف من جدول المرجع
- حسابات: price * quantity → total
الأدوات
- منصات ETL — Informatica، Talend، SSIS
- iPaaS — MuleSoft، Dell Boomi، Workato
- متخصصة — Altova MapForce، CloverDX
- مفتوحة المصدر — Apache NiFi، Pentaho
التطبيقات
تعيين البيانات ضروري لتكامل الأنظمة وترحيل البيانات وبناء مستودعات البيانات وتبادل البيانات B2B. يضمن التعيين عالي الجودة سلامة البيانات واتساقها عبر المؤسسة بأكملها.