قمت بتصميم وإنشاء قاعدة بيانات متكاملة لشركة باستخدام SQL، حيث تشمل الجداول الأساسية مثل الموظفين (Employees)، الأقسام (Departments)، الرواتب (Salaries)، والمهام (Tasks)، بالإضافة إلى جداول أخرى تدعم العمليات التشغيلية للشركة.
هيكلة قاعدة البيانات:
جدول الموظفين (Employees): يحتوي على بيانات الموظفين مثل Employee_ID (المفتاح الأساسي)، الاسم، الوظيفة، تاريخ التوظيف، ومعرف القسم.
جدول الأقسام (Departments): يحتوي على Department_ID (المفتاح الأساسي)، اسم القسم، ومدير القسم.
جدول الرواتب (Salaries): يحتوي على Salary_ID (المفتاح الأساسي)، قيمة الراتب، وEmployee_ID كمفتاح أجنبي لربطه بجدول الموظفين.
جدول المهام (Tasks): يحتوي على Task_ID (المفتاح الأساسي)، اسم المهمة، تاريخ البداية والنهاية، وEmployee_ID كمفتاح أجنبي لربط المهام بالموظفين.
إنشاء العلاقات بين الجداول:
تم تحديد المفاتيح الأساسية (Primary Keys) لضمان فريدة كل سجل.
تم إنشاء العلاقات بين الجداول باستخدام المفاتيح الأجنبية (Foreign Keys) لضمان تكامل البيانات، مثل ربط الموظفين بالأقسام من خلال Department_ID، وربط الرواتب بالموظفين من خلال Employee_ID.
استخدمت القيود (Constraints) مثل NOT NULL وUNIQUE وON DELETE CASCADE لضمان صحة البيانات والعمليات التشغيلية داخل قاعدة البيانات.
النتيجة:
قاعدة بيانات قوية ومرنة تسهل على الشركة إدارة بيانات الموظفين، وتحسين عمليات التوظيف، وتتبع أداء الموظفين، وتحليل البيانات بفعالية.