Форум: "Базы";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
ВнизСтруктура номера телефона Найти похожие ветки
← →
hOMO (2004-01-12 17:46) [0]Мастаки! Я так понимаю структура номера для всех стран одинакова, подскажите как организовать таблицы для хранения телефона с разбивкой на коды и номера. Какие правила для длин?
← →
Sandman25 (2004-01-12 17:49) [1]Если пользователь захочет ввести телефон мобильника? Или в текстовом виде? Типа 1-800-NOCOPYS
Я обычно использую CHAR(15)
← →
Anatoly Podgoretsky (2004-01-12 17:50) [2]Нет, даже в рамках одной страны, города, организации могут одновременно быть разные.
Была такая проблема с разбором логов телефонной станции.
← →
hOMO (2004-01-12 17:51) [3]Нет, я хочу телефон хранить не полностью, а разбитым на составные части. Я не знаю какой длины они могут быть. Я знаю что есть areaCityCode и PhoneNumber а еще что-то есть? И какой длины могут быть эти поля?
← →
hOMO (2004-01-12 17:53) [4]2 Anatoly Podgoretsky
нет лог разбирать не надо, это пользователь будет вводить.
← →
Johnmen (2004-01-12 17:53) [5]Если номера обычные абонентские, то для России 10 цифр.
(095) 777-77-77
(8131) 33-33-33
← →
Desdechado (2004-01-12 21:52) [6]номера самые разные бывают.
делить на части не вижу смысла, поскольку они заранее не определены, например:
22-2-33 (это АТС 22, а дальше служебние разбиение)
2-22-33 (это АТС 2)
2-9-22-33 (9 - это выход на миниАТС, например)
аналогично может быть в конце номера (2-22-33-9)
я уж не говорю про формирование зоновых (3,4,5 цифр) и международных кодов.
← →
Ильш (2004-01-13 06:11) [7]Можно поступить так как предложил Sandman25. Плюс к этому в отдельной таблице хранить все возможные форматы номеров. И для каждого номера пользователь буждет определять нужный формат. ТИпа как формат ячейки в Excel.
← →
Рамиль (2004-01-13 08:54) [8]Ну в принципе разбить можно, только проблема с форматом в нашей стране и международным. Т. к. у нас для международных звонков надо набирать
8-10-код_страны-код_сети(города)-номер_телефона
А международный формат
+код_страны_код_сети(города)-номер_телефона
А вот сказать сколько цифр в каждой "секции" сказать нельзя
← →
Anatoly Podgoretsky (2004-01-13 08:59) [9]hOMO (12.01.04 17:53) [4]
Раборка лога и введеного пользователем ничем не отличается по логике и ниже тебе привели примеры кодов, которые одназначно говорят о неофрмализуемости данной задачи. Если хочешь чтобы задача решалась, сделай отдельные поля ввода.
← →
Desdechado (2004-01-13 12:09) [10]да, еще скажу, что в городе с повсеместной семизначной нумерацией могут быть номера с 8 и более знаками (все из-за тех же миниАТС) - т.е. выход на миниАТС - семизначный, а у нее еще свои подномера, которые просто добавляются при наборе.
← →
Vemer (2004-01-13 13:09) [11]Притом каждый человек под себя номер "разбивает". Мне удобней 123-456, другим 12-34-56, а третьим 12-3456. Как уже сказано VarChar(15-20) и все..
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.034 c