Основным преимуществом использования только чисел является то, что их можно вводить гораздо эффективнее с помощью 10-клавишного ключа.
Длина этого номера должна быть как можно короче, при этом охватывая все пространство сущности, которое вы ожидаете от каталога с запасными местами. Это может быть сложно, и ему следует немного подумать. Немного set theory может предоставить вам количество уникальных ключей, к которым у вас будет доступ, с учетом группы элементов.
Естественно говорить, разбивать числа на наборы от двух до четырех цифр. Вставляя тире в какой-либо шаблон, вы можете «заставить» клиента повторить их более эффективным и недвусмысленным образом.
Например, 323-23-5344, который, конечно же, является номером социального обеспечения, помогает информировать говорящего о том, где остановиться при голосовании номера.Он также обеспечивает визуальное разграничение при записи номера и позволяет легко сравнивать при копировании номера.
Во-вторых, рекомендация о том, что система заказа маскирует вход правильно, чтобы никакие тире не нужно вводить в любое время. Это должно быть перенесено на печатные формы, чтобы обеспечить ясное ожидание того, что следует вводить. Например, печатный ящик для каждой цифры, разделенный печатными тире.
Я не согласен с тем, что в это число должно быть включено слишком много информации, особенно если эти атрибуты могут измениться. Например, скажем, мы даем «323» значение «хороший клиент», но затем они звонят в четыре раза с отношением. Пойдем ли мы сменить свой ключ клиента на «324», «это рывок»? Что делать, если они находятся в регионе 04 и перемещают свою компанию в регион 05?
Если это произойдет, ваши варианты будут состоять в том, чтобы обновить этот первичный ключ по всей базе данных или жить с неопределенностью, что информация, встроенная в этот ключ, перестает быть надежной, тем самым предоставляя всю информацию, встроенную в ключи сомнительной полезности ,
Лучше хранить атрибуты, которые могут изменяться как отдельные поля в базе данных и иметь номер клиента, который является уникальным неизменным ключом для этого клиента.
Да, я бы сказал, что самая важная часть - устранение двусмысленности. Я уверен, что некоторые из компаний, которых я вызвал в прошлом, сэкономили бы много бюджета на обслуживание клиентов, если бы они перестали спрашивать меня: «Вы уверены, что это я, а не 1?» – Carl 2008-10-07 14:19:32
Я бы пошел со всеми цифрами по всем буквам. Вам понадобится более длинный идентификатор, но вы избежите того факта, что (по крайней мере, на американском английском) столько писем звучит почти одинаково по телефону. Только десять цифр для отличия от букв 26 (+/-, в зависимости от языка). – 2009-03-20 19:01:27
@ Kyralessa: Хорошая точка. – 2009-03-21 01:27:53