اذهب إلى المحتوى
  • 0

هل توجد علاقات في قاعدة بيانات الfirebase لو متوجدش علاقات فيها كيف سوف اصل لمعلومات الجداول ببعضهم البعض

امير عبده

السؤال

انا مستخدم جديد للfirebase ولدي قاعدة بيانات لتطبيق اندرويد محللة اي وضعت علاقات بين الجداول واحدلواحد ومتعدد العلاقات المعروفة ولكن بحثت انة يوجد طريقة اسهل من ان استخدم الmysqlوالphpالي هية firebaseلكن لااعرف كيف افعل بلعلاقات هل الغيها واذا لغيتها كيف سأصل الى البيانات في الجداول من دون علاقة عند برمجة التطبيق

اتمنى جواب باسرع وقت اخواني

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

تختلف قاعدة البيانات من firebase عن ال mysql تماماً حيث تعتبر ال firebase database من النوع ال non relational database(sql) وال mysql تعتبر من ال (nosql)relational database و لا توجد ما يسمى بالعلاقات في ال firebase (ليس تماماً) كما في ال mysql ولذلك يكون هناك بعض السهولة في التعامل مع هذا النوع من قواعد البيانات

ومن مميزات ال nosql القدرة العالية على التوسع والقابلية للزيادة بدون تكلفة عالية ويمكنك المقارنة بين ال relational database و ال  non relational database لمعرفة المزيد 

أما بالنسبة للوصول للبيانات فبدلاً من العلاقات في ال relational database يتم وضع جميع البيانات المطلوبة فيما يسمى collection فمثلاً يوجد مستخدم و منتج و طلب يتم الوصول للبيانات كالتالي يتم وضع أغلب المعلومات عن المستخدم والمنتج في الطلب وبذلك لن تحتاج للعلاقات 

ولكن لكل نوع عيوب ومميزات ويمكنك إختيار النوع الذي يخدم أهدافك

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يتم حل تمثيل العلاقات في قواعد البيانات غير العلائقية أو noSQL ، بشكل عام ، إما من خلال تضمين المستندات (صيغة noSQL للصفوف) أو من خلال مراجع المستندات (document references)

يحتوي موقع MongoDB على بعض المقالات اللائقة التي تنطبق في الغالب على جميع قواعد البيانات غير العلائقية بما في ذلك نموذج العلاقات الفردية مع مراجع المستندات ، والتي أعتقد أنها الأكثر صلة بمشكلتك

فيما يتعلق بالمفتاح المرجعي ، من الأفضل عادةً استخدام المعرفات التي تم إنشاؤها حيث يمكنك التأكد من أنها فريدة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...