إدارة سمعة متعددة في قاعدة البيانات والتعليمات البرمجية

StackOverflow https://stackoverflow.com/questions/1424419

سؤال

محاولة تنفيذ نظام تصنيف للمستخدمين والمنشورات.

ما هو أفضل مخطط لإدارة السمعات المتعددة.

يتمتع المستخدم بسمعة مستمدة من المنشورات والتعليقات (على غرار SO).

تتمتع المنشورات بسمعة أيضًا (مرة أخرى تشبه SO).

فكرتي الأولية هي الحصول على جدول سمعة واحد.ستتوافق الصفوف مع معرف المستخدم/النشر وقيمة التصويت.

سؤالين:

  • هل هذه هي أفضل طريقة لإدارة هذا؟

  • تتم زيادة المعرفات الفريدة للمستخدم وسجلات النشر تلقائيًا، وهي القيمة الافتراضية التي ستنشئها Rake.يبدو أن هناك احتمالًا لتصادم المعرّفات الفريدة.فهل هذا القلق صحيح؟كيف يمكنني التخفيف من هذا؟

شكرًا

هل كانت مفيدة؟

المحلول

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

بهذه الطريقة، يمكن أن يكون لديك جدول واحد يحتوي على مفتاح خارجي للمنشور، والآخر يحتوي على مفتاح خارجي للمستخدم الذي تنطبق عليه السمعة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top