تصميم وبناء قاعدة بيانات (SQL Server) لنظام إدارة شركات الطيران والرحلات الجوية
تفاصيل العمل
وصف المشروع: هذا المشروع يهدف إلى بناء البنية التحتية للبيانات (Database Schema) لنظام يدير شركات طيران كبرى. التحدي الرئيسي كان تحويل المتطلبات التشغيلية المعقدة (إدارة أسطول، جدولة رحلات، أطقم طيران، ومعاملات مالية) إلى نموذج بيانات علائقي (Relational Model) مترابط وخالٍ من التكرار. المهام الفنية والحلول التي قدمتها: هندسة العلاقات المعقدة (M:N Relationships): حل معضلة العلاقة بين "الطائرات" (Aircrafts) و"المسارات" (Routes). بما أن الطائرة تعمل على عدة مسارات والمسار تخدمه عدة طائرات، قمت بإنشاء جدول وسيط (Flight Assignment). هذا الجدول لا يربط الكيانات فقط، بل يخزن البيانات الحيوية للرحلة: (عدد الركاب، السعر، توقيت المغادرة والوصول، ومدة الرحلة). التعامل مع القيود الخاصة (Specific Constraints): إدارة الطاقم (Crew): التزاماً بمتطلب "عدم تسجيل الطاقم كموظفين"، قمت بإنشاء كيان مستقل للطاقم يرتبط بعلاقة (One-to-One) مع الطائرة، مما يضمن أن لكل طائرة طاقم واحد مخصص (طيار، مساعد، ومضيفتين). أرقام الهواتف: معالجة خاصية تعدد أرقام الهواتف لشركة الطيران بإنشاء جدول منفصل (Airline_Phones) لتحقيق الـ First Normal Form. النظام المالي والموارد البشرية: تصميم جدول المعاملات (Transactions) لتوثيق عمليات البيع والشراء (مثل الصيانة أو بيع التذاكر) وربطها بالشركة المعنية. هيكلة بيانات الموظفين لتشمل التفاصيل الدقيقة (تاريخ الميلاد المفصل، المؤهلات). التنفيذ التقني: استخدام SQL Server لكتابة جمل الإنشاء (DDL) بدقة. تحديد أنواع البيانات المناسبة (Data Types) لتواريخ الرحلات والعمليات المالية لضمان كفاءة التخزين. الأدوات المستخدمة: SQL Server (T-SQL). Data Modeling / ERD Design. النتيجة: قاعدة بيانات متكاملة تغطي كافة الجوانب التشغيلية لشركة الطيران، جاهزة للربط مع التطبيقات، وتسمح باستخراج تقارير مالية وتشغيلية دقيقة.
مهارات العمل
بطاقة العمل
طلب عمل مماثل