powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Кладр
6 сообщений из 6, страница 1 из 1
Кладр
    #33749133
КЛАДР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос к тем кто сталкивался с КЛАДР'ом, у меня есть программка в которой забиваються адреса с использование данных из КЛАДР, выборка нужных данных происходит с помощью запросов

Код: plaintext
1.
2.
Выбираються все районы региона Адыгея
select * from kladr t where code like '01___00000000'
Все это основано на том что я знаю на какой позиции чего стоит
Код: plaintext
1.
2.
3.
4.
5.
СС – код субъекта Российской Федерации (региона), коды регионов 
РРР – код района;
ГГГ – код города;      
ППП – код населенного пункта,
АА – признак актуальности наименования адресного объекта.
Тоесть все выборки основаны на такого рода запросах, но вот взяли в налоговой и поменяли формат поля(добавили позиций или убрали), придеться переписать все эти запросы.Может ввести еще какой свой код(parentcode),
по которому можно было бы определять принадлежность того или иного обекта(улицы к населенному пункту).У кого есть какие идеи?
...
Рейтинг: 0 / 0
Кладр
    #33749525
Sim.On
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Несколько месяцев назад закачивал КЛАДР. Сделал для регионов, областей, городов и т.п. свою внутреннюю иерархию (ID-ParentID). Заливал по уровням иерархии (сначала области, края, потом районы). Тут все прошло почти гладко. Был один субъект, который не вязался ни с чем...(если не ошибаюсь это был Байконур). В таблице улиц сделал ссылку на города (по идее связь города - улицы один ко многим). Здесь подосрал "признак актуальности наименования адресного объекта". Объясняю на примере: есть два города с кодами 99 999 999 999 00 и 99 999 999 999 01. К какому городу вязать улицы с кодом 99 999 999 999 001 00?. Такая же фигня с домами. К тому же оказалось, что есть дома, которые привязаны не к улице, а к населенному пункту. Закачивал для себя, поэтому чтоб не парится, привязывал к актуальным (признак = 00).
...
Рейтинг: 0 / 0
Кладр
    #33749578
КЛАДР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если не трудно можно поподробней, как организовавали иерархию (ID-ParentID).
На сколько я понял
99 999 999 999 00 - актуальное название
99 999 999 999 01 - устаревшее название
Соответсвенно улицу с 00 на конце к актуальному вязать надо.Вроде так
...
Рейтинг: 0 / 0
Кладр
    #33749586
КЛАДР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Там еще проблема всплывает с переподчинение обектов, это когда какая-нибудь деревня стала областным центром.
...
Рейтинг: 0 / 0
Кладр
    #33750305
Sim.On
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КЛАДРА если не трудно можно поподробней, как организовавали иерархию (ID-ParentID).
Обычная внутренняя иерархия в таблице. Область имеет ID = 1. Несколько районов ID in (2,3,4) принадлежит этой области. у них ParentID = 1. В районе ID = 2 есть города и деревни. К них ParentID = 2. И так далее...

КЛАДРНа сколько я понял
99 999 999 999 00 - актуальное название
99 999 999 999 01 - устаревшее название
Соответсвенно улицу с 00 на конце к актуальному вязать надо.Вроде так

Я тоже исходя из описания структуры так понял. Но что к чему вязать надо - это вопрос. Например был город Горький, сейчас Нижний Новгород. Когда был Горький, была улица Ленина, стал Нижним Новгородом, улицу переименовали в улицу Колчака (названия взяты с потолка). В этом случае ул. Ленина нужно вязать к г. Горькому. Но т.к. лично мне на такие тонкости пофиг, я вязал все к актуальным. Я подозреваю, что признак актуальности тоже содержит какую-то информацию. Но в описании я ничего не нашел. Такое ощущение, что проги из налоговой, когда делали структуру, не знали про теорию реляционных БД...
...
Рейтинг: 0 / 0
Кладр
    #33750422
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sim.On[quot КЛАДР] Такое ощущение, что проги из налоговой, когда делали структуру, не знали про теорию реляционных БД...
Может они и знают теорию но им на нее наплевать с высокой колокольни.Круглое таскать, квадратное катать:)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Кладр
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]