Моделирование социального обеспечения и номер организации в модели организации
Я хотел бы услышать ваши предложения о том, как смоделировать модель Организации, которая может быть частным лицом с номером социального страхования или (как в большинстве случаев) компанией с номером организации. К каждой организации затем привязывают одну или несколько учетных записей пользователей.
Любые предложения о чистых / бережливых способах моделирования этого? Прямо сейчас я использую следующее, где Организация в настоящее время является Заказчиком:
Заранее спасибо.
1 ответ
Решение
Наиболее простое решение заключается в следующем:
- Абстрактный базовый класс Организация с конкретными подклассами Индивидуал и Компания
- Номер социального страхования является атрибутом личности
- Номер организации является атрибутом компании
- Класс UserAccount
- Ассоциация между UserAccount и Клиентом; кратность на стороне UserAccount: 1..*