سؤال

وكان واجبي المدرسي لإنشاء مخطط UML العلائقية حول موقع المناقشة. لقد استخدمت لذلك مخطط, ، وأنا فعلت بعض التعديلات:

  • إزالة العمر في معلومات المستخدم
  • ممثلين إضافيين، والتي تتيح للمستخدمين تصنيف المشاركات من قبل أسماء المستخدمين (التطوعي)

خلاف ذلك، فإن المخطط متشابه تماما، ولكن بدائية. كيف يمكن تحسين ذلك؟

توضيح

الفكرة الرئيسية للممثلين هي تصنيف الوظائف. تحتوي القائمة فقط على أسماء ممكنة حفنة. على النقيض من الشارات، فإن الفكرة ليست مضحكة، لكنها نظمت. إذا طرحت أسئلة حول الرياضيات، فيمكنك أن تكون Steve.math أو فقط math. وبعد يساعد المستخدمين الآخرين على الرؤية مباشرة بما أنت عليه، ولا يضيع المساحة لك Username. وبعد ربما، هناك طريقة أسهل لتنظيم الأشياء، لذلك لا تتردد في التعليق.

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

المحلول

الأصوات

يضيف:

UserID (FK)
PostID (FK)

المستخدمين

  • تخلص من UpVotes و downvotes، وهي معلومات يمكن أن تأتي من طاولة الأصوات.
  • اجعلها "عدد صحيح". ما لم يكن لديك موقع كبير حقا، ليست هناك حاجة للحصول على GUID كمعرف مستخدم.

المشاركات

  • المعرف يجب أن يكون GUID

تعليقات

  • المعرف يجب أن يكون GUID

اذا واصلتم Representatives, ، سأغير اسمها. الاسم لا يخبرني بأي شيء حول ما يحمله.

خلاف ذلك، لا أعتقد أنه من الجيد أن تبقي ذلك - إنه شيءtags"يمكن أن أقول لك، ما لم أفتقد تماما لماذا موجود.

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