В настоящее время у нас есть объект (Пользователь), который используется для хранения учащегося, учителя или родителя.
User { firstName not null, lastName not null, gender, firstName2, lastName2 }
Student John is represented as ("John", "Williams", "M", null, null)
Teacher Patrick is represented as ("Patrick", "Gold", "M", null, null)
Parent Josh / Cindy of student John is represented as ("Josh", "Mason", "M", "Cindy", "Crawford")
Мы не можем смоделировать вариант использования, в котором у студента нет отца. Как мы должны смоделировать это?