توثيق كامل لقاعدة البيانات

مرحباً، لقد بدأت مؤخرًا في إجراء تحليلات على ميزة المجتمع في منتجنا. في المكونات الإضافية، يمكنني رؤية الرموز وقائمة الجداول، والتي تتوسع إلى اسم العمود ونوعه. ومع ذلك، هناك العديد من الأعمدة التي تخزن البيانات التي تم تعيينها مباشرة بواسطة فريق ‘Discourse’.

لذا، هل هناك أي وثائق لقاعدة البيانات بأكملها مثل اسم الجدول والعمود، وتعريف العمود، وإذا كان معرفًا، فكيف تم تكوينه.

شكراً مقدماً!

نحن لا نحتفظ بأي وثائق لقاعدة بياناتنا واستخداماتها.

الشكل الوحيد للوثائق الذي نحتفظ به هو https://docs.discourse.org/ ، وهو مخصص فقط لواجهة برمجة التطبيقات الخاصة بنا.

ربما سيكون من الأكثر إنتاجية التوسع في نوع التحليلات التي تقوم بها.

إعجاب واحد (1)

مرحباً، شكراً على الرد.

يتضمن تحليلي فصل الردود (الإعجابات، المنشورات، إلخ) حسب نوع المستخدم (المسؤولون/العملاء). أيضاً، هناك جدول واحد يسمى ‘user_actions’ يحتوي على عمود يسمى ‘action_type’. يحتوي هذا العمود على قيم رقمية مثل 1، 2، 3… حتى 15. ولكن، لا يوجد ذكر لما تعنيه هذه القيم الرقمية.

المثال الذي شاركته أعلاه هو أحد السيناريوهات. ولكن، قد تأتي سيناريوهات أخرى لاحقاً، لذلك أبحث عن وثيقة يتم فيها تعريف كل شيء بشكل صحيح.

شكراً مقدماً!

أعتقد أنه سيساعد إذا كان لديك شخص بجانبك قد يكون لديه بعض الفهم لـ Rails. تسجلات قاعدة البيانات التي تتحدث عنها عادة ما ترتبط بنموذج ActiveRecord في https://github.com/discourse/discourse/tree/main/app/models

كمثال هنا، يمكنك ببساطة زيارة نموذج user_action في هذا المجلد

6 إعجابات

يوجد أيضًا مربع معلومات مفيد في شجرة مستكشف البيانات إذا كنت لا ترغب في البحث في التعليمات البرمجية:

7 إعجابات

كلا الحلين مفيدان، ولكن يمكن تحديد واحد فقط كـ “حل”، لذا اخترت الأسهل، ومع ذلك، سيكون دليل الكود مفيدًا في عمليات التعمق المستقبلية. شكرًا @JammyDodger و @nat :smile:

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.