تصميم وتنفيذ قاعدة بيانات مكاتب المبيعات تصميم وتنفيذ قاعدة بيانات مكاتب المبيعات تصميم وتنفيذ قاعدة بيانات مكاتب المبيعات تصميم وتنفيذ قاعدة بيانات مكاتب المبيعات
تفاصيل العمل

1- السياق (Context): احتاجت شركة عقارية تعمل في عدة ولايات إلى نظام قاعدة بيانات منظم لإدارة مكاتب المبيعات، والموظفين، والعقارات، وبيانات الملكية. هدف المشروع إلى تحويل متطلبات العمل إلى حل متكامل لقاعدة البيانات يشمل: * التصميم المفاهيمي (ER Diagram) * التحويل إلى النموذج العلاقي (Relational Mapping) * التنفيذ الفعلي لقاعدة البيانات باستخدام SQL 2- المشكلة (Problem): تضمنت قواعد العمل عدة قيود هيكلية، منها: * يجب أن ينتمي كل موظف إلى مكتب مبيعات واحد فقط * يجب أن يكون لكل مكتب مبيعات مدير واحد فقط * يجب تسجيل كل عقار تحت مكتب مبيعات واحد * يمكن أن يكون للعقار عدة مالكين * يجب تخزين نسبة الملكية لكل مالك بدون نموذج قاعدة بيانات منظم قد يؤدي ذلك إلى: * تكرار البيانات * عدم اتساق سجلات الملكية * ضعف في فرض العلاقات بين الجداول * صعوبة التوسع والاستعلام عن البيانات 3- الاستراتيجية (Strategy): -الخطوة الأولى: التصميم المفاهيمي (ER Diagram) تم تحديد الكيانات الأساسية: * مكتب المبيعات * الموظف * العقار * المالك وتحديد العلاقات بينها مع الكاردينالية الصحيحة: * علاقة 1:M بين مكتب المبيعات والموظفين * علاقة 1:1 لمدير المكتب * علاقة 1:M بين مكتب المبيعات والعقارات * علاقة M:N بين العقارات والمالكين كما تم تصميم خاصية مركبة لموقع العقار وإضافة خاصية نسبة الملكية. -الخطوة الثانية: التحويل إلى النموذج العلاقي تم تحويل مخطط ER إلى مخطط جداول علائقي من خلال: * تحديد المفاتيح الأساسية (Primary Keys) * تعريف المفاتيح الأجنبية (Foreign Keys) * حل علاقة Many-to-Many باستخدام جدول وسيط * تطبيق قواعد سلامة العلاقات (Referential Integrity) - الخطوة الثالثة: التنفيذ الفعلي باستخدام SQL تم تنفيذ التصميم عمليًا من خلال: * إنشاء مخطط قاعدة البيانات * إنشاء الجداول باستخدام SQL * تطبيق قيود المفاتيح الأساسية والأجنبية * تعريف مفتاح أساسي مركب لجدول الربط * إنشاء مخطط قاعدة البيانات النهائي بعد التنفيذ وبذلك تم تحويل التصميم من نموذج نظري إلى قاعدة بيانات قابلة للتنفيذ. 4- المخرجات (Deliverables): - مخطط ER كامل (النموذج المفاهيمي) - تحويل المخطط إلى نموذج علائقي - سكربتات إنشاء الجداول باستخدام SQL - تطبيق قيود المفاتيح الأساسية والأجنبية - إنشاء جدول وسيط بمفتاح مركب - مخطط قاعدة البيانات النهائي بعد التنفيذ 5- الأثر (Impact): * تقليل تكرار البيانات من خلال التطبيع (Normalization) * فرض قيود العلاقات بشكل دقيق * تحويل قواعد العمل إلى بنية قاعدة بيانات قابلة للتنفيذ * إنشاء قاعدة بيانات قابلة للتوسع وسهلة الاستعلام * إثبات القدرة على تنفيذ دورة تصميم قواعد البيانات الكاملة (من التصميم المفاهيمي إلى التنفيذ الفعلي)

مهارات العمل
شارك
بطاقة العمل
تاريخ النشر
منذ يوم
المشاهدات
2
المستقل
Tasneem Hamed
Tasneem Hamed
محلل بيانات
طلب عمل مماثل
مهارات العمل
شارك
مركز المساعدة