تصميم مخطط قاعدة بيانات (ER Diagram) متكامل لنظام إدارة مكتبة

تفاصيل العمل

في هذا المشروع، قمت بتصميم مخطط كيان-علاقة (Entity-Relationship Diagram - ERD) مفصل لنظام إدارة مكتبة ذكي. يهدف التصميم إلى التعامل مع تعقيدات إدارة الكتب، الأعضاء، عمليات الاستعارة، الحجوزات، والمزيد.

أبرز التحديات التي تم حلها في التصميم:

تتبع دقيق للمخزون: فصل سجلات "الكتاب" (Book) كمعلومات عامة عن "نسخ الكتب" (Book Items) الفردية لتتبع دقيق لحالة كل نسخة (متوفرة، مستعارة، مفقودة).

إدارة الفهارس المعقدة: ربط الكتب بتصنيفات متعددة المستويات، ومؤلفين متعددين، وناشرين مختلفين.

تصميم علاقات (Many-to-One): قمت ببناء هيكلية تضمن التكامل المرجعي (Referential Integrity) من خلال تحديد المفاتيح الخارجية (Foreign Keys) بدقة، مثل ربط عمليات الاستعارة (Borrow) بالأعضاء (Members) والموظفين (SystemUser).

تتبع حالة الكتب: يظهر الجدول قدرة النظام على الاحتفاظ بسجل تاريخي لحالة الكتب (book_status_history) وتحديد المسؤول عن التغيير (changed_by)، وهو أمر حيوي للرقابة الإدارية.

إدارة الفروع والتصنيفات: تم تنظيم الكتب والموظفين وتوزيعهم على الفروع (Branches) وتصنيفات الكتب (Category) لضمان مرونة استعلامات البيانات.

نظام استعارة مرن: تصميم جداول دقيقة لحجز الكتب، الاستعارة، وارجاع الكتب، مع معالجة الغرامات وقواعد العضوية المختلفة (طلاب، موظفين، إلخ).

تقليل تكرار البيانات (Normalization): تم تطبيق مبادئ الـ Normalization لضمان كفاءة قاعدة البيانات وسهولة إجراء استعلامات سريعة.

المخرجات: مخطط ERD جاهز لتحويله مباشرة إلى جداول SQL لبدء تطوير النظام.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة
تاريخ الإنجاز
المهارات