اذهب إلى المحتوى

السؤال

نشر

السلام عليكم ،

عندما تقوم برسم مخطط التدفق الخاص بخوارزمية تحتوي على عمليات على قواعد البيانات هل يتم إدارج هذه العمليات في الخطط أم نكتفي فقط بذكر أشياء مثل إضافة مستخدم إلى قاعدة البيانات أو حذفه و من هذا القبيل

Recommended Posts

  • 0
نشر

 

بشكل عام، لا يتم إدراج أوامر قواعد البيانات بشكل مباشر داخل المخططات الانسيابية (Flowcharts). السبب في ذلك هو أن المخططات الانسيابية تركز على تدفق العمليات والمنطق، وليس على تفاصيل التنفيذ الفنية مثل أوامر قواعد البيانات. 

 

بدلاً من ذلك، يتم تمثيل التفاعل مع قاعدة البيانات في المخطط الانسيابي باستخدام رموز وعمليات عامة، مثل:

 

* رمز الإدخال/الإخراج: يستخدم لتمثيل عملية قراءة البيانات من قاعدة البيانات أو كتابة البيانات إليها.

* رمز العملية: يستخدم لتمثيل عملية معالجة البيانات المسترجعة من قاعدة البيانات أو التي سيتم تخزينها فيها. 

* رمز القرار: يستخدم لتمثيل الشروط والاختيارات التي تعتمد على البيانات المسترجعة من قاعدة البيانات.

 

مثال:

 

لنفترض أنك ترسم مخططًا انسيابيًا لعملية تسجيل الدخول إلى موقع ويب. يمكن تمثيل التفاعل مع قاعدة البيانات كالتالي:

 

1. رمز الإدخال/الإخراج: قراءة اسم المستخدم وكلمة المرور من المستخدم.

2. رمز العملية: إرسال اسم المستخدم وكلمة المرور إلى قاعدة البيانات للتحقق.

3. رمز القرار: إذا كانت بيانات الاعتماد صحيحة، انتقل إلى صفحة الرئيسية. وإلا، أظهر رسالة خطأ.

 

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

 

أدوات بديلة لتمثيل عمليات قواعد البيانات:

 

* مخططات ER (Entity-Relationship Diagrams): تستخدم لتمثيل بنية قاعدة البيانات والعلاقات بين الجداول.

* مخططات UML (Unified Modeling Language): توفر مجموعة متنوعة من المخططات لتمثيل جوانب مختلفة من النظام، بما في ذلك التفاعل مع قاعدة البيانات

  • 0
نشر

عليك تحديد من هو المقصود بالمخطط؟ هل هو مخصص للمطورين أم للمستخدمين غير المتخصصين؟

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

استخدام رموز محددة لتمثيل عمليات قاعدة البيانات الشائعة، مثل:

  • ⊕ للإضافة
  • ⊘ للحذف
  • ≢ للتحديث
  • ⊅ للاستعلام

وفي حال كان المستوى تفصيلي، اذكر خطوات SQL إن كان من المهم توضيح الخطوات الدقيقة لعمليات قاعدة البيانات، وكتابة استعلامات SQL الفعلية داخل المخطط.

مع ملاحظات لشرح تفاصيل عمليات قاعدة البيانات، مثل الجداول والأعمدة التي يتم التأثير عليها.

وتستطيع إنشاء مخططات فرعية منفصلة لتمثيل عمليات قاعدة البيانات المعقدة، مع ربطها بالمخطط الرئيسي باستخدام أسهم أو تعليقات.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...