تصميم قواعد بيانات متكاملة، بدءاً من رسم مخططات الكيانات والعلاقات (ERD)، مروراً بتحويلها إلى جداول (Mapping)، وانتهاءً بتطبيقها فعلياً باستخدام SQL.
- الأدوات والتقنيات
اداة رسم مخططات : ErdPlus
قواعد البيانات: SQL Server
المفاهيم المطبقة: Entity-Relationship Modeling, Relational Mapping, DDL SQL
- خطوات التنفيذ
المرحلة الأولى: تحليل المتطلبات
1.قراءة وثيقة المتطلبات لكل نظام وتحديد الكيانات (Entities) والعلاقات (Relationships) والصفات (Attributes)
2.تحديد المفاتيح الأساسية (Primary Keys) والقيود (Constraints) وأنواع العلاقات (1:1, 1:N, M:N)
المرحلة الثانية: رسم مخطط ERD
1.رسم الكيانات والعلاقات بين الجداول مع توضيح أنواع العلاقات ودرجات الاشتراك لكل نظام من الأنظمة الخمسة
المرحلة الثالثة: تحويل ERD إلى جداول (Mapping)
1.تحويل كل كيان إلى جدول مستقل
2.معالجة العلاقات متعددة-لمتعددة بإنشاء جداول وسيطة (Junction Tables) كجدول Student_Course وجدول Musician_Song وغيرها
3.نقل المفاتيح الأجنبية (Foreign Keys) بشكل صحيح تبعاً لنوع العلاقة
4.معالجة الصفات المركبة كعنوان العميل والتاريخ المقسم
المرحلة الرابعة: التطبيق بـ SQL
1.كتابة جملة الانشاء لكل جدول مع تحديد أنواع البيانات والقيود
2.تعريف المفاتيح الأساسية والأجنبية وقيود NOT NULL وUNIQUE
3.التعامل مع الحالات الخاصة كعلاقة المدير بالقسم (Self-referencing أو علاقة منفصلة)