Адрес в БД

По большому счету можно сказать, что, с точки зрения информационных ресурсов, ввод адресов в базу данных является одной из наиболее востребованных ситуаций.

Система почтовой адресации в масштабах планеты весьма схожа, но имеет огромное количество отличий. Более того, административное деление Российской федерации также совершенно неотчетливо и не поддается жесткому описанию. (Те, кто не в курсе, будут спорить, но некоторые аргументы мы здесь разберем.)

Как ни странно, но у нас в стране разработана только одна система описания адреса (КЛАДР), подготовленная для пенсионного фонда и получившая достаточно большое распространение. Наиболее важным для практики можно назвать накопление огромного фактического материала, практически недоступного даже для большинства государст­венных учреждений. Исключением, пожалуй, является только налоговая служба. Но! Даже этот материал, используемый не одно десятилетие, содержит несколько очевидных (но скрытых) ошибок и крайне неудобен с точки зрения пользовательского интерфейса. С последним аргументом согласится любой бухгалтер, так как именно они оказались основными потребителями. То, что могло бы делаться в два-три нажатия требует достаточно кропотливого ввода. Подробнее вопрос разбирается здесь.

Обратите внимание, что с 1 ноября 2011 года КЛАДР преобразован в ФИАС, но пока (начало 2019 года, да и середина 2023 мало что изменила) они прекрасно сосуществуют вопреки всему, включая законодательство.

Использование системного («правильного») ввода адресов для некоторых случаев кажется нецелесообразным. Это определяется сравнительно небольшим перечнем адресатов.

Определяющим критерием можно считать необходимость поиска в достаточно большом объеме данных и требования к точности этого поиск.

Итак, приступим к последовательному разбору адреса на примере нашей страны.


Доступ к этим материалам предоставляется только зарегистри­рован­ным пользователям!


Как уже было упомянуто выше, для некоторых категорий почтовых адресатов нужен номер....

....

Порядок записи адреса

Вопрос того, как надо записывать адрес, набил оскомину очень многим и, думается, является сильнейшим источником бешенства работников почты. Давайте немножко поможем и им, и себе.

Почтовый адрес состоит из индекса, государства (может опускаться при пересылке внутри страны), населенного пункта со всеми его аттрибутами, улицы, дома и, может быть, квартиры.

Начинается адрес с шестизначного индекса, являющегося индикатором конкретного почтового отделения, куда придет письмо или посылка. Если его указать неправильно, то с отправлением может произойти всё, что угодно.

После индекса не ставится никакой знак препинания согласно правилам русского языка. Классическая запятая после него относится к грубым ошибкам, хотя она и требуется для разделения всех последующих элементов.

С нашей точки зрения важно ещё и то, что одна половина дома может обслуживаться одним почтовым отделением, в вторая — другим. Логически, индекс частично дублирует почти весь последующий адрес.

Следующим элементом становится описание региона, опускаемого только для городов федерального значения. В большинстве случаев это допустимо и для столиц регионов, хотя и невозможно в БД.

Регион может иметь несколько подрубрик, чаще всего дополняемых районом.

Населенные пункты всегда относятся к региону, за исключением городов федерального значения.

В совокупности, регион и населенный пункт могут быть достаточно объемными: «Ставропольский край, станица Советская» или «Московская область, Раменский район, село Быково».

Внутри населенного пункта почти всегда присутствуют улицы.

Номер дома зачастую завершает адрес, если это организация или частное домовладение.

Для многоквартирного дома потребуется также номер квартиры. Как уже сказано, он может быть определяющим для индекса почтового отделения.

Исключений из перечисленных правил немного в абсолютном выражении. Но с точки зрения разнообразия вариаций, они, вероятно, перекроют всю совокупность стандартных.

Думаю, что большинство обратили внимание, что стандартные сокращения не использованы и не обсуждаются.

....

Поскольку мы говорим о БД, к общим рассуждениям необходимо добавить небольшое практическое резюме. При построении информационной системы на основе БД всегда следует предусматривать подключение к ней адресной базы ФИАС. Расплатой будет не только огромный дополнительный модуль, но и ссылочное поле C(36). Зато вы получите полностью совместимое и абсолютное (для России) решение.

См. также КЛАДР.


Copyright © 1993–2024 Мацкявичюс Д.А. Все права защищены.
Никакая часть сайта не может быть воспроизведена никаким способом без письменного разрешения правообладателя и явной ссылки на данный ресурс.