تصميم وتنفيذ قاعدة بيانات لمتجر كتب إلكتروني (Bookstore Database System)

تفاصيل العمل

يتضمن هذا العمل تحليل وتصميم وتنفيذ قاعدة بيانات متكاملة لمتجر كتب إلكتروني، بدءًا من مخطط الكيانات والعلاقات (ERD) وصولًا إلى المخطط العلاقي (Relational Schema) وتطبيقه على شكل جداول مترابطة.

يشمل النظام إدارة المستخدمين (Users) وصلاحياتهم، إدارة الكتب (Books) مع تفاصيلها مثل ISBN، العنوان، السعر، سنة النشر، المخزون والتصنيف، بالإضافة إلى إدارة المؤلفين (Authors) وعلاقتهم متعددة القيم مع الكتب عبر جدول وسيط (Book_Author). كما يدعم النظام إدارة دور النشر (Publishers) وطلبات التوريد (Publisher_Order).

من جهة العمليات، يوفر النظام آلية لسلة التسوق (Shopping_Cart)، إنشاء طلبات العملاء (Customer_Order)، وتتبع عناصر الطلب (Order_Items) مع الكميات والأسعار. تم تصميم العلاقات مع تحديد المفاتيح الأساسية (Primary Keys) والمفاتيح الخارجية (Foreign Keys) لضمان التكامل المرجعي (Referential Integrity) وتقليل التكرار.

يهدف هذا المشروع إلى تطبيق مفاهيم تحليل النظم وقواعد البيانات مثل:

نمذجة الكيانات والعلاقات

تحويل ERD إلى مخطط علائقي

تحديد الكاردينالية (1:N, M:N)

تطبيق مبادئ التطبيع (Normalization)

ضمان سلامة البيانات وتكاملها

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