رسم تخطيطي لا يبدو صحيحا. كيف يمكنني ربط الكائنات؟

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

  •  19-09-2019
  •  | 
  •  

سؤال

لدي مخطط كياني من بعض التحليلات التي أود الحصول عليها شخص ما. لسبب ما كائن النظام فقط لا يبدو أن الوقت المناسب بالنسبة لي. هل هناك طريقة أفضل لربط الكائنات؟

لها أساسا نظام مصادقة / إدارة المستخدم في مهده.

http://www.dumpt.com/img/viewer.php؟file=zlh8ltbtho4mutbb3yk.gif.

هتافات، مايك

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

المحلول

User و Company يجب أن يكون لديك فئة أساسية مشتركة (لديهم أسماء وعناوين البريد)، ثم يمكنك ربط System إلى هذه الفئة الأساسية. هذا هو نمط شائع لنمذجة الأعمال، وتبدو على سبيل المثال، في الفصل الأول من كتاب مارتن فاولر "أنماط التحليل".

تحرير: أو، إذا كنت تعتقد أن هذا منطقي أكثر، فأنت تستخدم System كما الطبقة الأساسية نفسها، ضع عنوان البريد الإلكتروني هناك (وربما تعطي System اسم أفضل مثل LegalPerson, CorporateBody أو شيء من هذا القبيل).

نصائح أخرى

بالنظر إلى كلمة المرور تحتوي على علاقة من 1 إلى 1 مع المستخدم، ولا يتم تقييدها بأي جدول آخر، أود أن أقترح إنقاذ نفسك انضماما داخليا وعقد عمود آخر في جدول الخاصية. خلاف ذلك، تبدو جيدة جدا.

من الصعب تقييم "الصمام" لشيء ما دون بعض مقاييس المقارنة. أسهل المقاييس للتصاميم الفئة هي استعلامات.

فكر في أكبر عدد ممكن من الاستعلامات التي ستسألها في النهاية عن هذه البيانات. اكتبها ونرى كيف يدعمهم التصميم. إذا كنت غير راض، فجرب تصميم آخر ونرى كيف تبدو الاستعلامات بعد ذلك.

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