منصة Tourists هي موقع إلكتروني يهدف إلى ربط السياح بالمضيفين المحليين في مصر، وتتيح للمستخدمين استكشاف وحجز تجارب وأنشطة فريدة.
ضمن عملية التطوير، كان من الضروري بناء قاعدة بيانات متكاملة لتخزين وإدارة بيانات المستخدمين، التجارب، الحجوزات، والمدفوعات بطريقة منظمة وآمنة.
دوري في المشروع:
عملت كـ Database Developer مسؤول عن تصميم وإنشاء قاعدة البيانات الخاصة بالموقع.
قمت بتحليل المتطلبات، وتحديد الجداول والعلاقات بين الكيانات المختلفة (Users, Hosts, Experiences, Bookings, Payments)، لضمان التكامل والدقة في البيانات.
المهام التي قمت بها:
تحليل المتطلبات لتحديد الكيانات الرئيسية والعلاقات بينها.
تصميم ERD (Entity Relationship Diagram) لتمثيل بنية قاعدة البيانات.
إنشاء الجداول (Tables) والعلاقات (Relationships) داخل قاعدة البيانات.
تحديد المفاتيح الأساسية (Primary Keys) والمفاتيح الخارجية (Foreign Keys) لضمان التكامل المرجعي.
إعداد قيود البيانات (Constraints) مثل NOT NULL و UNIQUE للحفاظ على جودة البيانات.
اختبار عمليات الإدخال والاستعلام والتحديث للتأكد من سلامة الأداء.
الأدوات والتقنيات المستخدمة:
SQL Server
T-SQL (Transact-SQL)
SQL Management Studio (SSMS)
ERD Tools (مثل Draw.io أو Lucidchart)
النتيجة:
تم إنشاء قاعدة بيانات متكاملة ومنظمة تدعم جميع عمليات المنصة الأساسية مثل التسجيل، إدارة التجارب، الحجز، والدفع، مع قابلية للتوسع في المستقبل.