رسم تخطيطي لا يبدو صحيحا. كيف يمكنني ربط الكائنات؟
-
19-09-2019 - |
سؤال
لدي مخطط كياني من بعض التحليلات التي أود الحصول عليها شخص ما. لسبب ما كائن النظام فقط لا يبدو أن الوقت المناسب بالنسبة لي. هل هناك طريقة أفضل لربط الكائنات؟
لها أساسا نظام مصادقة / إدارة المستخدم في مهده.
http://www.dumpt.com/img/viewer.php؟file=zlh8ltbtho4mutbb3yk.gif.
هتافات، مايك
المحلول
User
و Company
يجب أن يكون لديك فئة أساسية مشتركة (لديهم أسماء وعناوين البريد)، ثم يمكنك ربط System
إلى هذه الفئة الأساسية. هذا هو نمط شائع لنمذجة الأعمال، وتبدو على سبيل المثال، في الفصل الأول من كتاب مارتن فاولر "أنماط التحليل".
تحرير: أو، إذا كنت تعتقد أن هذا منطقي أكثر، فأنت تستخدم System
كما الطبقة الأساسية نفسها، ضع عنوان البريد الإلكتروني هناك (وربما تعطي System
اسم أفضل مثل LegalPerson
, CorporateBody
أو شيء من هذا القبيل).
نصائح أخرى
بالنظر إلى كلمة المرور تحتوي على علاقة من 1 إلى 1 مع المستخدم، ولا يتم تقييدها بأي جدول آخر، أود أن أقترح إنقاذ نفسك انضماما داخليا وعقد عمود آخر في جدول الخاصية. خلاف ذلك، تبدو جيدة جدا.
من الصعب تقييم "الصمام" لشيء ما دون بعض مقاييس المقارنة. أسهل المقاييس للتصاميم الفئة هي استعلامات.
فكر في أكبر عدد ممكن من الاستعلامات التي ستسألها في النهاية عن هذه البيانات. اكتبها ونرى كيف يدعمهم التصميم. إذا كنت غير راض، فجرب تصميم آخر ونرى كيف تبدو الاستعلامات بعد ذلك.