علاقة التجميع بين العميل والشخص/المنظمة

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

  •  27-09-2019
  •  | 
  •  

سؤال

انا املك عميل الكائن الذي سيكون إما شخص اعترض أو منظمة اعترض في ذلك. هؤلاء شخص الكائنات أو منظمة قد يكون للكائنات علاقات مع كائنات أخرى مستقلة عن عميل هدف. في هذه الحالة ، يجب أن أستخدم ارتباط تجميع عام بين Client -> Person و Client -> Organization أين ال عميل الكائن هو الكل.

لاحظ أيضًا هذه السيناريوهات:

  1. شخص قد يكون طبيعيا شخص في بعض السيناريوهات مثل ؛ شخص يقوم بالدفع نيابة عن عميل(*منظمة*)
  2. شخص قد يكون عميل التي اشترت أ المنتج منا.
  3. شخص قد يكون المورد
هل كانت مفيدة؟

المحلول

على الرغم من أنك لم تقدم معلومات كافية حقًا ، يبدو أنك تصف نموذجًا نموذجيًا نموذج فئة الدور.

أظن أن عميلك لا يفعل ذلك حقًا لديك شخص أو منظمة ، بل هذا الشخص أو المنظمة هو يمكن للعميل ، أو أيو ، إما شخص أو مؤسسة أن يلعب دور عميل في علاقة معينة.

هناك طرق مختلفة لنمذجة هذا ، ولا يوجد حل صحيح واحد. قد تجد هذا مقالة - سلعة معاون، مساعد، مفيد، فاعل خير

نصائح أخرى

لا تنسى قيود XOR بين الجمعيات (نظرًا لأنه لا يمكن توصيل العميل بكل من الشخص والمؤسسة)

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