ترجمة بالذكاء الاصطناعي. لم يراجعها المجتمع بعد. اقرأ بالإنجليزية

المدوّنة · 8 سبتمبر 2023 · Steve Simpson · معمارية البيانات

Steve Data Modeling: إتقان استراتيجيات إدارة الإصدارات

مقدمة:

في هذه المقالة سنستكشف نهجين مختلفين للتعامل مع إصدارات السجلات في نمذجة البيانات، لنقدّم لك أفكارًا واستراتيجيات لإدارة إصدارات متعددة من السجلات وسجلاتها الفرعية المرتبطة بكفاءة.

هذه الاستراتيجيات ضرورية للمصممين الذين يعملون على نماذج كائنات تكون فيها إدارة الإصدارات أمرًا حاسمًا.

فهم نهجَي إصدارات السجلات

هناك نهجان رئيسيان للتعامل مع إصدارات السجلات:

  1. نهج السجلات المتناظرة
  2. نهج الإصدارات الفرعية

لنتعمق في كل نهج لفهم طريقة تنفيذه ومزاياه وعيوبه.

نهج السجلات المتناظرة

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

الخيار 1، السجلات المتناظرة: كل إصدار عرض أسعار (Quote) منفصل تحت الفرصة (Opportunity). الميزة: نموذج بسيط. العيوب: كل إصدار يظهر في طرق عرض القوائم والتقارير، والسجلات غير مرتبطة بوضوح، وقد يكون أكثر من سجل نشطًا أو مسودة في الوقت نفسه

التنفيذ:

كل إصدار سجل منفصل تحت كائن من المستوى الأعلى.

يمكنك تحديد أحد السجلات بوصفه السجل الأساسي، لكن كل الإصدارات تظهر في طرق عرض القوائم والقوائم المرتبطة والتقارير.

المزايا:

العيوب:

دون فرض صارم للقواعد، قد يوجد أكثر من سجل أساسي أو قيد التنفيذ.

نهج الإصدارات الفرعية

يقوم نهج الإصدارات الفرعية على إنشاء مستويين من الكائنات: كائن أب في المستوى الأعلى، وكائن فرعي لكل إصدار. يتيح هذا النهج نظامًا نظيفًا للإصدارات وسجل التغييرات.

الخيار 2، الإصدارات الفرعية: كائن أب واحد Configuration مع كائنات فرعية Configuration Version ولكل منها كائناته الفرعية. المزايا: إصدارات وتاريخ تغييرات واضح، وإصدار نشط واحد فقط، ولا يمكن تغيير الإصدارات المؤرشفة. العيوب: نموذج أكثر تعقيدًا، ويجب فرض قواعد الحالة

التنفيذ:

  1. كائن في المستوى الأعلى يمثّل الإعداد (configuration)، وكائنات فرعية يمثّل كلٌّ منها إصدارًا.
  2. يزداد رقم كل إصدار فرعي تلقائيًا، وله حالة (مثل مؤرشف، نشط، معلّق).
  3. الإصدار النشط مقفل ويُستخدم في الإنتاج، بينما يمكن تعديل إصدار المسودة.
  4. عند تفعيل المسودة تصبح نشطة، ويُؤرشف الإصدار النشط السابق.

المزايا:

العيوب:

مثال على التطبيق في Salesforce

لقطة شاشة: صفحة تفاصيل تدفق (flow) في Salesforce مع قائمة إصداراته، وأحدها نشط

تطبّق Salesforce نهجًا مشابهًا مع التدفقات. ففي Salesforce يوجد كائن تدفق في المستوى الأعلى مع إصدارات تدفق فرعية. يزداد رقم كل إصدار تلقائيًا، مما يوفر سجلًا تاريخيًا مفصّلًا لكل تدفق وتواريخ إنشائه وتفعيله.

يضمن هذا التطبيق ألا يكون إلا تدفق واحد نشطًا في كل وقت، مما يوفر آلية موثوقة وفعّالة لإدارة الإصدارات.

القسم 5: الخلاصة

فهم النهج المناسب لإصدارات السجلات واختياره أمر حاسم في نمذجة البيانات. فبينما يتميز نهج السجلات المتناظرة بالبساطة، يقدّم نهج الإصدارات الفرعية تحكمًا أكبر وسجل تدقيق فعّالًا. وبدراسة تطبيق Salesforce والنظر في تحديات نمذجة البيانات الخاصة بك، يمكنك اختيار النهج الأنسب لاحتياجاتك.

تابعنا!

لمزيد من الأفكار والنصائح، تابعنا هنا على www.SteveTechArc.com وعلى قناة @SteveTechArc (opens in a new tab) على YouTube. اشترك وارتقِ ببراعتك في نمذجة البيانات معنا!

نساعد في تغيير العالم بمشاركة أفكار رائعة مع زملائنا المعماريين ومع من هم في رحلتهم نحو أن يصبحوا معماريين!

نص مكتوب بمساعدة الذكاء الاصطناعي

STA 2.1