ملاحظة حول المفاتيح

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

وتقدم النقاط التالية مزيدًا من المعلومات حول جداول المفاتيح:

  • يتم استخدام جداول المفاتيح بواسطة البرامج تقوم بتخصيص المفاتيح الجديدة. على سبيل المثال، قبل تخصيص مفتاح جديد، يقوم برنامج تخصيص المفتاح بالتحقق من جدول المفتاح المقابل للتأكد من وجوده.
  • تحتوي جداول المفاتيح على عمودين اثنين فقط:
    • مفتاح الكائن.
    • معرف البيئة. يقوم معرف البيئة بتحديد قاعدة البيانات التي يوجد فيها الكائن.
  • تحمل جداول المفاتيح نفس الاسم الذي يطلق على الجدول الأساسي الخاص بالجداول منتهيًا باللاحقة "_​K". على سبيل المثال: جدول المفتاح الذي يخص CI_​ACCT هو CI_​ACCT_​K.
  • يتم تحديد جدول المفتاح للجدول الذي يعتبر مفتاحه الأساسي مخصص بواسطة نظام في سجل تعريف الجدول الخاص به.
  • عندما تقوم بملء صفوف في الجداول بمفاتيح معينة بواسطة النظام، يجب أيضًا ملء صف في جدول المفاتيح المرتبط. على سبيل المثال، إذا قمت بإدراج صف في الجدول CI_​ACCT، يجب أيضًا إدراج صف في الجدول CI_​ACCT_​K. ويجب أن يكون معرف البيئة لهذه الصفوف هو نفس معرف البيئة الموجود في سجل التثبيت الخاص بقاعدة البيانات هذه.
  • عندما تقوم بملء صفوف في الجداول التي تشير إلى هذا السجل كمفتاح خارجي، يجب استخدام المفتاح المناسب لضمان الحصول على علاقات بيانات صحيحة. على سبيل المثال، إذا قمت بإدراج صف في الجدول CI_​SA للحساب المذكور أعلاه، فإنه يجب أن يحتوي العمود ACCT_​ID على مفتاح الحساب المؤقت.
  • عندما تقوم بإدراج صفوف في قاعدة بيانات الترحيل لديك، فليس من الضروري أن تكون المفاتيح عبارة عن أرقام عشوائية معينة بواسطة النظام. ولكن يجب أن تكون هذه المفاتيح أرقامًا فريدة. وتعمل عملية المعالجة الأخرى، تخصيص مفاتيح الإنتاج، على تخصيص المفاتيح العشوائية المعينة بواسطة النظام قبل أن يتم ملء جدول الإنتاج.