تفاصيل العمل

الملف ده عبارة عن مشروع قاعدة بيانات متكامل لإدارة مطعم باسم Restorant Database System، وهدفه تنظيم كل العمليات داخل المطعم من العملاء والموظفين لحد الطلبات والمبيعات اليومية.

المشروع بيبدأ بإنشاء قاعدة بيانات باسم Restorant، وبيصمم جداول أساسية زي العملاء (customer)، الموظفين (employee)، الطاولات (Table)، عناصر المنيو (menu_item)، والطلبات (orderr). كمان بيحدد العلاقات بينهم باستخدام المفاتيح الأساسية (Primary Keys) والمفاتيح الخارجية (Foreign Keys)، علشان يربط الطلب بالعميل والموظف والطاولة، ويربط تفاصيل الطلب بالأصناف المطلوبة.

بعد كده بيضيف بيانات تجريبية لاختبار النظام، ثم يضيف جزء متقدم زي إنشاء جدول لتسجيل العمليات (system_log)، وعمل Trigger يسجل أي طلب جديد يتم إدخاله. كمان بيعمل View لحساب إجمالي فاتورة كل طلب، وFunction لحساب إجمالي طلب معين، وStored Procedure لإضافة طلب بطريقة آمنة مع معالجة الأخطاء.

المشروع مش بيقف عند كده، لكنه بيعمل قاعدة بيانات تانية اسمها Restaurant_Target علشان يخزن فيها المبيعات اليومية، وبيستخدم عملية MERGE كجزء من ETL لنقل وتجميع البيانات من قاعدة المطعم للقاعدة التحليلية.

ببساطة، ده مشروع قوي في SQL بيجمع بين تصميم قواعد البيانات، العلاقات، الـ Views، الـ Triggers، الـ Functions، الـ Stored Procedures، وكمان مفاهيم Data Engineering زي ETL و Data Synchronization، وده بيخليه مشروع احترافي يعكس فهم متقدم لقواعد البيانات وإدارة البيانات.

ملفات مرفقة

بطاقة العمل

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