Project Overview
هذا المشروع يهدف إلى تصميم وتنفيذ قاعدة بيانات علائقية (Relational Database) لإدارة بيانات نظام مستشفى، مع التركيز على تنظيم العلاقات بين الأطباء والمرضى والوصفات الطبية والأدوية.
تم تنفيذ التصميم باستخدام Microsoft SQL Server مع تطبيق مبادئ Database Normalization وضمان تكامل البيانات (Data Integrity).
فكرة النظام
يعكس التصميم دورة العمل الأساسية داخل المستشفى:
Doctor → يكتب Prescription → لمريض معين → تحتوي على Medication محدد
وتم تنظيم ذلك من خلال 4 جداول رئيسية مترابطة:
Doctor
Patient
Prescription
Medication
هيكل قاعدة البيانات (Schema Design)
? Doctor
doctor_id (Primary Key)
name
specialization
? Patient
patient_id (Primary Key)
name
age
? Medication
medication_id (Primary Key)
name
dosage_mg
? Prescription (الجدول الوسيط)
doctor_id (Foreign Key)
patient_id (Foreign Key)
medication_id (Foreign Key)
date
dosage_instructions
العلاقات بين الجداول
علاقة One-to-Many بين Doctor و Prescription
علاقة One-to-Many بين Patient و Prescription
علاقة One-to-Many بين Medication و Prescription
تم استخدام Foreign Keys لضمان:
✔ Referential Integrity
✔ منع تكرار البيانات
✔ تنظيم العلاقات بشكل منطقي
التقنيات المستخدمة
Microsoft SQL Server
ER Diagram Design
Primary & Foreign Keys
Relational Modeling
Data Integrity Constraints
أهداف المشروع
تصميم قاعدة بيانات قابلة للتوسع
تطبيق مفاهيم Database Normalization
ضمان تكامل البيانات ومنع التكرار
تنظيم العلاقات بطريقة تعكس بيئة عمل حقيقية
القيمة العملية للمشروع
يمكن تطوير هذا النظام ليصبح:
نظام إدارة مستشفى متكامل
نظام إدارة عيادات
نظام صرف أدوية
أو دمجه مع Dashboard تحليلية مستقبلًا
ما يميز المشروع
تصميم منطقي يعكس فهمًا لطبيعة البيانات الصحية
استخدام صحيح للعلاقات (Relationships)
تنظيم واضح للـ Schema
قابلية التطوير والتوسع