Почему человек должен быть связан только с категорией одна ?Это только заставит вас перечислить все возможные комбинации.Возможно, вам лучше использовать поле с несколькими значениями, в котором можно указывать несколько категорий одновременно.
Если это невозможно, по крайней мере используйте наследование, так что, например, случай работающего студента будет реализациейи рабочего, и студента, а не совсем другое.