تصميم قاعدة بيانات متكاملة لتطبيق موسيقى يشبه Spotify أو Apple Music، باستخدام PostgreSQL.
الـSchema تم تصميمه بشكل احترافي ليدير:
المستخدمين (Users): تسجيل الحسابات، تسجيل الدخول، وإدارة بياناتهم.
الفنانين والألبومات والأغاني: علاقات مترابطة (فنان ← ألبومات ← أغاني).
التصنيفات الموسيقية (Genres): مع دعم العلاقة Many-to-Many بين الأغاني والأنماط الموسيقية.
قوائم التشغيل (Playlists): إنشاء، مشاركة، وإدارة البلاي ليست (خاصة أو عامة).
تفاعلات المستخدم (User Tracks): تسجيل الإعجابات وسجل الاستماع.
خطط الاشتراك والفواتير: إدارة الباقات المدفوعة (Free / Premium) مع الفواتير والمبالغ المالية.
الأمان (Row Level Security): عزل بيانات المستخدمين وضمان الخصوصية عبر سياسات وصول مخصّصة.
بيانات تجريبية (Sample Data): لإظهار كيفية عمل النظام مع أمثلة جاهزة.