Когда вы определяете признаки классификации (принцип упорядочивания), набор которых кажется вам логически оправданным, при разборе реальных элементов множества оказывается, что зачастую один элемент обладает сразу двумя и более важными для вас признаками. Натолкнувшись на такое противоречие, вы возвращаетесь к пересмотру самого принципа, и так до тех пор, пока в итоге у вас из N классифицируемых объектов не получится N классов, а это - исходное множество. Вся работа была проделана впустую! при этом аналитическая часть потребовала много мозговых усилий и времени.
Проблему можно решить, во-первых, строго ограничив выборку одним признаком, т.е. исключить возможность пересечения с другими множествами, а во-вторых, если вы пытаетесь сделать несколько классификаций по разным признакам, надо строго определить приоритеты этих признаков.
А вот уж как вы будете ранжировать приоритеты, зависит только от ваших жизненных ценностей (или целей проекта, если речь идет не о жизни вообще).