Ответ 1
Естественное упорядочение - это своего рода алфавитно-цифровой вид, который кажется естественным для людей.
В классическом алфавитно-цифровом виде мы будем иметь что-то вроде:
1 10 11 12 2 20 21 3 4 5 6 7
Если вы используете Natural ordering, это будет:
1 2 3 4 5 6 7 10 11 12 20 21
В зависимости от языка естественное упорядочение иногда игнорирует прописные и подчеркнутые буквы (т.е. все акцентированные буквы рассматриваются как их неосведомленный друг).
У многих языков есть функция, чтобы упорядочить строку естественным образом. Тем не менее, Employee слишком "высокий уровень" для языка, вы должны решить, что это значит для вас, чтобы упорядочить их естественным образом и создать соответствующую функцию.
С моей точки зрения, заказ Employee начнется, заказывая их по имени, используя естественный вид, затем возраст и, наконец, дату присоединения.
Согласно статистике, существует два типа категориальных переменных. Переменные, имеющие категории без численного заказа (номинальные) и те, которые имеют упорядоченные категории (порядковые). Пример имени сотрудника, возраста и даты присоединения фактически считается номинальной переменной, поэтому сортировка по естественному заказу не может быть выполнена. Естественный порядок может существовать, например, в возрасте, если бы вы классифицировали его по уровням ребенка, подростка, взрослого, в котором можно наблюдать восходящий тип сортировки.