ما هي البيانات العلائقية؟
يعد ربط البيانات مفهومًا أساسيًا عندما تغوص فِي عالم إنشاء التطبيقات المعقدة باستخدام Power Apps. الأمر كله يتعلق بإنشاء اتصالات بين مصادر البيانات المختلفة لتحسين الأداء الوظيفي وتنظيم البيانات.
خذ بعين الاعتبار تطبيق نفقات السفر، فقد تحتاج إلى سجل أساسي واحد للرحلة بأكملها ثم سجلات أخرى توضح تفاصيل النفقات الفردية مثل الطعام والسكن. ومن خلال ربط هذه السجلات، فإنك تقوم بإنشاء اتصال أو رابط بينها. يسمح هذا الاتصال بعلاقة منظمة، مما يتيح لك ربط النفقات المختلفة بسجل رحلة محدد، والحفاظ على مجموعة بيانات متماسكة ومنظمة.
الجدول التالي هو مثال لتخزين كافة بيانات المصروفات فِي أحد جداول Microsoft Dataverse.
بطاقة الهوية | الوجهة | التاريخ | سبب الرحلة | نوع المصروفات | مبلغ المصروفات |
---|---|---|---|---|---|
1 | سياتل | 4/10/2020 | زيارة العميل | الفندق | 205.75 |
2 | سياتل | 4/10/2020 | زيارة العميل | العشاء | 31.33 |
3 | سياتل | 4/10/2020 | زيارة العميل | طيران | 450.54 |
4 | سينسيناتي | 5/2/2020 | التدريب | Cab | 23.99 |
5 | سينسيناتي | 5/2/2020 | التدريب | الغداء | 12.44 |
ويوضح المثال أعلاه وجود العديد من البيانات المكررة لأن كل صف يحتوي على كافة المعلومات الخاصة بالجولة بأكملها. من الطرق الأفضل لتخزين هذه البيانات الجداول الأصلية والفرعية، ثم إنشاء علاقة بين الكيانين. يوضح المثال التالي الطريقة التي سيبدو بها الجدولان.
أولا، الجدول الأصلي بإدخال واحد فقط لكل جولة.
بطاقة الهوية | الوجهة | التاريخ | سبب الرحلة |
---|---|---|---|
1 | سياتل | 4/10/2020 | زيارة العميل |
2 | سينسيناتي | 5/2/2020 | التدريب |
ثم، الجدول الفرعي الذي يحتوي على إدخال واحد لكل صنف مصروفات بمرجع إلى السجل الأصل.
بطاقة الهوية | نوع المصروفات | مبلغ المصروفات | معرف الرحلة |
---|---|---|---|
1 | الفندق | 205.75 | 1 |
2 | العشاء | 31.33 | 1 |
3 | طيران | 450.54 | 1 |
4 | Cab | 23.99 | 2 |
5 | الغداء | 12.44 | 2 |
هنا تشاهد إدخالاً واحدًا لكل بند من بنود المصروفات. كما يوجد عمود جديد لمعرف الرحلة. يقوم هذا العمود بإنشاء العلاقة عن طريق تحديد معرف السجل الخاص بالسجل الرئيسي. وهذا يسمح لك بالاستعلام عن تفاصيل الرحلة المرتبطة.
يوفر Power Apps المرونة اللازمة لإقامة علاقات بين البيانات من مصادر مختلفة. على سبيل المثال، يمكنك تخزين معلومات العميل داخل نظام CRM مثل Dynamics 365 ثم استخدام تلك البيانات ضمن إعداد قوائم Microsoft لإدارة مناطق المبيعات.
في Power Apps، تتبع الإشارة إلى معرف العميل من Dynamics 365 فِي قائمة منطقة المبيعات الخاصة بك أسلوبًا موحدًا. يكمن الجمال فِي التكامل والتعامل السلس مع مصادر البيانات المتنوعة هذه ضمن تطبيق واحد. تعد هذه القدرة على الاتصال بمصادر بيانات متعددة والعمل معها دون أي ضجة واحدة من المزايا العديدة Power Apps التي يتم طرحها. فهو يبسط العملية، مما يسمح لك باستخدام المعلومات من مصادر مختلفة بشكل متماسك داخل بيئة التطبيق الخاص بك.
ملاحظة
Dataverse يستطيع تعريف العلاقات باستخدام أعمدة البحث، وإنشاء البنية وتوصيل الجداول لك. يقع هذا خارج نطاق هذا النص التمهيدي حول العلاقات ولكنه جدير بالذكر عند وضع مصادر البيانات فِي الاعتبار.
في القسم التالي، ستتعرف على الوظائف والصيغ لاستخدام العلاقات فِي Power Apps.