تمرين – إنشَاء AccidentTable والعلاقَات

مكتمل

في هذا التمرين، تقوم بإنشَاء جدول AccidentTable الرئيسي وإنشَاء العلاقَات مع الجدَاول الأخرى التي قمت بإنشَائهَا مسبقًا.

  1. في القَائمة الرئيسية، حدّد الجدَاول. ثم حدد الزر البدء بجدول فَارغ.

  2. بالنسبة إلى اسم الجدول، أدخل: AccidentTable.

  3. حدد عمودًا جديدًا مِن جَدول البيَانَات فِي النصفِ السُفلي مِن شَاشتك، ثم حدد تحرير العمود.

  4. ضمن الاسم المعروض أدخل: AccidentId. ثمَّ حدد تَحدِيث.

  5. قم بإنشَاء العمود AccidentDescription. حدد + عمود جديد وأدخل/تحقق من المعلومَات الجَديدة التَالِية:

    • الاسم المعروض - AccidentDescription
    • نوع البيَانَات - سطر نص واحد (افترَاضي)
    • مطلوبRequired - قم بالتشغيل

    حدد حفظ.

  6. أضف عمودًا جديدًا آخر بهذه المعلومَات:

    • الاسم المعروض - AccidentDate
    • نوع البيَانَات - التَاريخ والوقت
    • Format - التَاريخ والوقت
    • مطلوبRequired - قم بالتشغيل

    حدد حفظ.

  7. أضف عمودًا جديدًا آخر بالمعلومَات التَالية:

    • الاسم المعروض - ManagerComments
    • نوع البيَانَات - سطر نص واحد (افترَاضي)
    • مَطلوب - إيقَاف التَشغِيل (افتِرَاضِي)

    احفظه للمتَابعة.

  8. قم بإنشَاء عمود نعم / لا خيَار بهذه البيَانَات:

    • الاسم المعروض - ManagerReviewed
    • نوع البيَانَات - اختيَار > نعم / لا
    • مَطلوب - إيقَاف التَشغِيل (افتِرَاضِي)
    • الاختيَار الافترَاضي - لا

    لاحِظ كيفَ يقومُ عَمُود نعم/لا تلقَائيًّا بمِلء تَصنيفَات الاختِيَارَات ب "لا" و"نعم" عَلى التوَالي. احفظه. الآن لأعمدة البحث.

  9. هيَّا نضيفُ جدَاولنَا الدَاعمة إلى المُصمم حتى نتمكنَ مِن رَبط AccidentTable الخَاص بنَا به. حدد + جدول موجود من شريط الأوامر.

  10. من النَافِذة المُنبَثقة تَحدِيد الجدَاول، ابحث عن/حدد LocationTable وTypeofAccidentTable، ثمَّ حدد الزر إضَافة المحدد. لستَ بحَاجةٍ إلى إضَافةِ EmployeeTable حتَّى الآن، ولكن يمكنُك ذلك. سوف نعودُ إلى هَذا الجَدولِ لاحقًا.

    لاحظِ كيفَ يضيفُ تَمثيلاتٍ مرئيةً خَاصة بهذه الجدَاول إلى النِصفِ العُلوي من الشَاشَة. بالرَغم مِن أن هَذه الجدَاول غير مرتبطةٍ بعد، إلا أننَا سوف ننشئ هذه الروابط تلقَائيًا، حيث نضيف أعمدة بحث إلى AccidentTable الخَاص بنَا.

    ارجَع إلى بيَانَات العَمُود فِي النصفِ السُفلي من شَاشتِك لمُتَابعةِ إنشَاء الأعمِدة.

  11. حدد + عمود جديد لإنشَاء عمود البحث LocationId.

    • الاسم المعروض - LocationId

    • نوع البيَانَات - بحث

    • مطلوبRequired - قم بالتشغيل

    • الجدول ذو الصلة -‏ LocationTable (حَدد حقلَ الإدخَال ثمَّ حدد LocationTable)

      ‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫مُلاحَظةٌ‬‬‬‬‬‬‬‬

      في القَائمة المنسدلة الجدول المرتبط، حدّد الجدول الذي سيتم البحث عن القيم منه. سيؤدي تحديد LocationTable الذي قمت بإنشَائه فِي التمرين السَابق إلى إنشَاء علاقة متعدد إلى واحد: العديد فِي AccidentTable إلى واحد فِي LocationTable.

    بعد حفظ جميع التغييرَات، ستكون العلاقَات التي أنشأتهَا فِي الجدول مرئية. احفظ العمود الجديد. لاحِظ ظُهور خطٍّ متقطعٍ فِي عَرضِ الجَدول فِي الجُزءِ العُلوي من شَاشتِك يوضح وجود علاقةٍ بين هذين الجدولين.

  12. فِي الجُزء العُلوي من الشَاشة، قم بالتصغِير باستِخدَام أزرَار التَعيِين فِي الزَاويةِ اليُسرى السُفليَّة مِن أعلى الشَاشة. ثم ضَع LocationTable عَلى يسَار AccidentTable لعَرضِ هَذه العلاقَة. لاحظ كيف يحتوي حقل LocationID عَلى 1 محَاطٍ بدَائرةٍ، وينتقل الخط المتقطع إلى نَجمَة فِي عمود LocationID فِي AccidentTable الخَاص بنَا.

    هَذا تمثيلٌ مَرئي لعِلاقةِ 1 إلى مُتعدد من LocationTable إلى AccidentTable. عِندمَا نضيفُ حقول البحثِ الأخرَى إلى AccidentTable الخَاص بنَا، ستَرى العلاقَات تظهر للجدَاوِل الأخرَى.

  13. قم بوضعِ جدَاولك الأخرَى عن طَريق سَحبهَا وإفلاتِهَا حَول AccidentTable، ثمَّ أعِد تَحدِيد AccidentTable، وحَدد الزر عَرض البيَانَات مِن شَريطِ الأوَامِر.

  14. قم بإنشَاء عَمود بحثٍ AccidentTypeId، عَن طَريقِ تَحدِيد الزر + عَمُود جَديد مِن أوَامِر البيَانَات.

    • الاسم المعروض - AccidentTypeId
    • نوع البيَانَات - بحث
    • مطلوبRequired - قم بالتشغيل
    • الجدول ذو الصلة - TypeofAccidentTable

    احفظ العمود الجديد الخَاص بك.

    ‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫مُلاحَظةٌ‬‬‬‬‬‬‬‬

    يؤدي هذا التحديد إلى إنشَاء علاقة متعدد إلى واحد: العديد فِي AccidentTable إلى واحد فِي AccidentTypeTable.

    بعد ذلك، سوف نقوم بإنشَاء علاقة متعدد إلى متعدد. لا يمكننَا إنشَاء هَذا النَوع من العِلاقَات فِي هَذا المُصمم.

  15. حدد حفظ وتَحرير. سوف تعودُ إلى قَائمة الجدَاول الخَاصة بك فور الانتِهَاء مِن إنشَاء جدولِك.

  16. ابحث عن AccidentTable الخَاص بك وحدّده.

  17. اعثر عَلى الجزء المخطط وحدد العلاقَات.

  18. حدّد علاقة جديدة من شريط الأوامر ثم حدّد + متعدد إلى متعدد.

  19. تظهر لوحة متعدد إلى متعدد عَلى الجَانب الأيمن من الشَاشة. في حقل البحث المرتبط (متعدد)، أدخل EmployeeTable وحدّد جدول الموظفين الذي قمت بإنشَائه فِي التمرين السَابق.

    بشكل افترَاضي، يقوم Dataverse بتوفير اسم علاقة واسم جدول علاقة. يمكنك اختيَار تحديث وإعَادة تسمية هذه الأسمَاء الافترَاضية. بالنسبة لهذا التدريب، يمكنك الاحتفاظ بالأسمَاء الافترَاضية.

  20. عند الانتهَاء، حدّد تم.

    تعرض قَائمة العلاقَات العلاقَات الأخرى (متعدد إلى واحد أو واحد إلى متعدد) التي تم إنشَاؤهَا عندمَا أضفت أعمدة البحث فِي الخطوات السَابقة. يمكنك تصفية القَائمة حسب نوع العلاقة لتغيير العرض.

  21. نحتَاج إلى تحديثِ عَمودٍ واحدٍ فِي AccidentTable لإكمَال هَذا التَمرِين. ارجع إلىAccidentTable وحدد عمود AccidentId الموجود ضمن جزء الأعمدة والبيَانَات. ثم حدد تحرير العمود.

  22. قم بتغيير نوع البيَانَات إلى الترقيم التلقَائي.

  23. حدد حفظ.

لقد أنشأنَا الآن عدة جدَاول وقمنَا بربطهَا معًا. بينمَا نواصل إنشَاء تطبيق تتبع الحوادث الخَاص بنَا، فِي وحدة التعلم التَالية، سنعمل عَلى طرق العرض والنمَاذج للجدَاول التي أنشأنَاهَا فِي هذه الوحدة. لنقم بفحص سريع للمعرفة قبل أن نواصل!