قمت بتصميم قاعدة بيانات متكاملة لنظام إدارة المخزون والطلبات لمتجر إلكتروني باستخدام MySQL، مع التركيز على تنظيم البيانات، تقليل التكرار، وضمان سلامة العلاقات بين الجداول.
تصميم قاعدة البيانات (ERD & Relational Model)
بدأت بتصميم ERD (مخطط الكيانات والعلاقات) لتحديد الكيانات الأساسية والعلاقات بينها، ثم تم تحويل التصميم إلى Relational Model وتطبيقه عمليًا باستخدام MySQL.
الكيانات الأساسية في النظام تشمل:
Products (المنتجات)
Suppliers (الموردين)
Orders (الطلبات)
Inventory (المخزون)
Locations (المواقع)
العلاقات بين الجداول
Product – Inventory: علاقة متعدد إلى واحد (Many-to-One)
Location – Inventory: علاقة متعدد إلى واحد (Many-to-One)
Supplier – Product: علاقة متعدد إلى متعدد (Many-to-Many) باستخدام جدول وسيط
Order – Product: علاقة متعدد إلى متعدد (Many-to-Many) باستخدام جدول وسيط
تم استخدام:
Primary Keys وForeign Keys لضمان التكامل المرجعي (Referential Integrity)
Normalization لتقليل التكرار وتحسين كفاءة التخزين
Constraints لضمان دقة البيانات
النتائج:
تصميم قاعدة بيانات منظمة وقابلة للتوسع
تحسين كفاءة إدارة المخزون وتتبع الطلبات
ضمان ترابط البيانات وسلامتها عبر جميع الجداول
بنية قابلة للتطوير لأنظمة تجارة إلكترونية أكبر مستقبلًا