ستتعلم في هذا الدرس
- تعرّف نمذجة البيانات وهيكلتها.
- ترتّب مراحل نماذج البيانات الثلاث: المفاهيمي والمنطقي والمادي.
- تميّز بين نموذج الكيان-العلاقة والنموذج العلائقي.
- تميّز بين البيانات المهيكلة وغير المهيكلة وشبه المهيكلة.
الفكرة باختصار: نمذجة البيانات ترسم كيف تُنظَّم البيانات وترتبط داخل النظام. وهي، مع هيكلة البيانات، أول خطوة لاستخراج قيمة حقيقية منها.
لماذا نبدأ بالنمذجة؟
تُعد البيانات في العصر الرقمي من أغلى الأصول. فكيف نستخرج قيمتها الحقيقية؟
حين نتحدث عن تحليل البيانات واتخاذ قرارات مدعومة بها، فإن أول خطوة نحو النجاح هي نمذجة البيانات وهيكلتها بطريقة صحيحة. فهما أساسيتان لتحقيق أقصى استفادة من البيانات التي نملكها.
ما نمذجة البيانات؟
نمذجة البيانات هي تصميم تمثيل مرئي للبيانات في نظام ما، لفهم كيف تُنظَّم البيانات وترتبط ببعضها داخل النظام.
وتُبنى نماذج البيانات على احتياجات العمل. إذ تُحدَّد القواعد والمتطلبات مسبقًا من متطلبات أصحاب المصلحة. ثم تُدمج في تصميم نظام جديد، أو تُعدَّل ضمن دورة تطوير جديدة لنظام قائم.
ويعرّف الشكل ١ هيكلة البيانات بأنها ترتيب البيانات وتنظيمها داخل قاعدة البيانات أو النظام، لتكون قابلة للوصول بسرعة وفعالية. وتشمل تحديد طريقة تخزين البيانات، مثل الجداول أو الهياكل الشجرية، وتحديد العلاقات بينها.
ويعرّف الشكل ١ نمذجة البيانات كذلك بأنها تصميم هيكل البيانات وتخطيطه بطريقة تعكس العلاقات والروابط بين الكيانات المختلفة في النظام. والهدف تحديد طريقة تنظيم البيانات وتخزينها، ليسهل الوصول إليها وتحليلها. فهي تمثيل مرئي يساعد على فهم تدفق البيانات من مصادرها إلى استخدامها النهائي.
ويعرض الشكل ١ خمس فوائد لهما:
- كفاءة أعلى في الوصول: هيكلة البيانات ونمذجتها منطقيًا تجعل الوصول إليها سريعًا ودقيقًا، فتتحسن الكفاءة التشغيلية.
- تحليل دقيق ودعم القرارات: البيانات المنظمة والمهيكلة تجعل التحليل أكثر فعالية، وتكشف الأنماط والرؤى التي تدعم القرارات الاستراتيجية.
- زيادة الثقة في البيانات: بنموذج هيكلي دقيق، تصبح النتائج المشتقة من البيانات أكثر موثوقية وقابلية للتنفيذ.
- دعم الابتكار والنمو: بيانات مرنة ومدروسة تمكّن الجهات من دمج مصادر بيانات متعددة، بطرق تفتح المجال للابتكار والتحسين المستمر.
- التوافق مع المعايير: نمذجة البيانات وهيكلتها تنظم الأعمال وتوافقها مع الأنظمة واللوائح المختلفة، فتصبح أقدر على التكيف مع بيئات العمل المتغيرة.
ويذكر الشكل ١ ثلاثة أنواع أساسية لنماذج البيانات:
- النموذج العلائقي (Relational Model): يعتمد على الجداول لتمثيل البيانات وعلاقاتها.
- النموذج الهرمي (Hierarchical Model): يستخدم الهيكل الشجري لتمثيل البيانات.
- النموذج الشبكي (Network Model): يسمح بتمثيل العلاقات المتعددة والمعقدة بين البيانات.

ما مراحل نماذج البيانات؟
يعرض الشكل ٢ ثلاثة أنواع من نماذج البيانات، يبني كل منها على الذي قبله:
- النموذج المفاهيمي (Conceptual): الصورة الكبرى لما سيحتويه النظام وكيف يُنظَّم، مع قواعد العمل المرتبطة به. ويُنشأ عادةً عند جمع المتطلبات الأولية، ويشمل الكيانات والعلاقات، بلا خصائص تقنية.
- النموذج المنطقي (Logical): يضيف إلى النموذج المفاهيمي تفاصيل البيانات وعلاقاتها، مثل السمات والقيود.
- النموذج المادي (Physical): يحوّل النموذج المنطقي إلى مخطط تفصيلي قابل للتنفيذ على قاعدة بيانات محددة. فتصبح الكيانات جداول، وتُحدَّد الأعمدة المناسبة لكل جدول، والمفاتيح الأساسية والأجنبية التي تحدد العلاقات بين الجداول. وتُحدَّد كذلك طرق التخزين، مثل توزيع البيانات عبر الخوادم واستخدام الفهارس لتحسين الأداء. ويُحدَّد تنسيق البيانات، مثل نوعها في قاعدة البيانات (نص، تاريخ، عدد صحيح).

ما الفرق بين نموذج الكيان-العلاقة والنموذج العلائقي؟
في تصميم قواعد البيانات، يُعد نموذج الكيان-العلاقة (ER Model) والنموذج العلائقي (Relational Model) أداتين أساسيتين. لكنهما يخدمان أغراضًا مختلفة في مراحل تطوير قاعدة البيانات.
يقارن الشكل ٣ بينهما. وأهم الفروق:
- نموذج الكيان-العلاقة: يصمم قاعدة البيانات قبل تنفيذها. ويمثّل الكيانات، مثل «الطالب»، وعلاقاتها، مثل «الطالب مسجل في دورة»، وسماتها، مثل «اسم الطالب». وهو أكثر تجريدًا، ويُستخدم في التخطيط.
- النموذج العلائقي: ينظّم البيانات داخل قاعدة البيانات في جداول من صفوف وأعمدة، تربطها المفاتيح الأساسية والأجنبية. وهو أكثر تفصيلًا، ويُطبَّق بعد الانتهاء من التصميم.
وبقية الفروق في الشكل ٣:
- نموذج الكيان-العلاقة يوفر تصورًا مرئيًا لهيكل البيانات والعلاقات، ويركز على تحليل البيانات والعلاقات بين الكيانات. ويحدد قواعد العلاقات والقيود قبل التنفيذ، ويُستخدم لتحديد المخططات الأولية للبيانات.
- النموذج العلائقي يُستخدم لإدارة البيانات واسترجاعها بسهولة بلغة SQL، ويركز على هيكلة البيانات فعليًا. ويدعم عمليات التحديث والحذف والإضافة مباشرة على الجداول، ويُستخدم للعمليات اليومية وإدارة البيانات المحدّثة.

ما أنواع البيانات؟
البيانات هي القلب النابض لأي تحليل أو قرار. ويعرض الشكل ٤ ثلاثة أنواع رئيسية منها:
- البيانات المهيكلة (Structured Data): لها هيكل ثابت، وغالبًا تكون جداول من صفوف وأعمدة، مثل ملفات Excel وقواعد بيانات SQL. وهي سهلة الفهم والتحليل.
- البيانات غير المهيكلة (Unstructured Data): لا تتبع هيكلًا ثابتًا، مثل الصوت والفيديو والصور وملفات PDF. فمعالجتها أكثر تعقيدًا، وتحليلها أصعب، وتحتاج إلى أدوات وتقنيات متقدمة، مثل قواعد بيانات NoSQL.
- البيانات شبه المهيكلة (Semi-Structured Data): لها خصائص منظمة، لكنها لا تلتزم بتنسيق ثابت كالجداول، مثل ملفات XML وJSON.

الخلاصة
- نمذجة البيانات تصميم تمثيل مرئي يوضح كيف تُنظَّم البيانات وترتبط داخل النظام.
- تُبنى نماذج البيانات على احتياجات العمل ومتطلبات أصحاب المصلحة.
- نماذج البيانات ثلاث مراحل: مفاهيمي، ثم منطقي، ثم مادي.
- نموذج الكيان-العلاقة للتصميم قبل التنفيذ، والنموذج العلائقي لتنظيم البيانات في جداول بعد التصميم.
- أنواع البيانات ثلاثة: مهيكلة، وغير مهيكلة، وشبه مهيكلة.