نبذة عن المشروع:
تصميم وبناء قاعدة بيانات علاقية (Relational Database) متكاملة باستخدام SQL Server (T-SQL) لتنظيم وإدارة منصة تمويل جماعي. تغطي قاعدة البيانات إدارة بيانات المنشئين (Creators)، الحملات (Campaigns)، الداعمين (Backers)، مستويات الدعم والجوائز (Tiers)، ومناطق الشحن وتتبع عمليات الدفع (Pledges & Shipping Zones) مع مراعاة العلاقات والقيود الهيكلية (Primary & Foreign Keys).
خطوات العمل :
تحليل متطلبات النظام (Requirements Analysis): تحديد الكيانات الرئيسية (Entities) والعلاقات المتداخلة بين المنشئين، الحملات، الداعمين، والعمليات المالية.
التصميم الهيكلي (Database Schema & Normalization): تطبيق قواعد التطبيع (Normalization Rules) لمنع التكرار وضمان سلامة وتكامل البيانات (Data Integrity).
كتابة أكواد DDL لبناء الجداول: كتابة سكريبت SQL مخصص لإنشاء الجداول وحقولها وتحديد أنواع البيانات (Data Types) المناسبة مثل DECIMAL للمبالغ المالية وIDENTITY للمفاتيح التلقائية.
ربط العلاقات والقيود (Constraints & Foreign Keys): إنشاء العلاقات الهيكلية (Foreign Keys) لمنع حدوث أخطاء مرجعية وضبط قيود الفرادة والتأكد مثل (UNIQUE / NOT NULL).
الاختبار والتأكيد: فحص السكريبت والتأكد من خلوه من الأخطاء البرمجية واستعداده للتكامل مع الكود الخلفي (Backend) للتطبيق.