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

Код: plaintext
1.
2.
Выбираються все районы региона Адыгея
select * from kladr t where code like '01___00000000'
Все это основано на том что я знаю на какой позиции чего стоит
Код: plaintext
1.
2.
3.
4.
5.
СС – код субъекта Российской Федерации (региона), коды регионов 
РРР – код района;
ГГГ – код города;      
ППП – код населенного пункта,
АА – признак актуальности наименования адресного объекта.
Тоесть все выборки основаны на такого рода запросах, но вот взяли в налоговой и поменяли формат поля(добавили позиций или убрали), придеться переписать все эти запросы.Может ввести еще какой свой код(parentcode),
по которому можно было бы определять принадлежность того или иного обекта(улицы к населенному пункту).У кого есть какие идеи?
...
Рейтинг: 0 / 0
24.05.2006, 18:11
    #33749525
Sim.On
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кладр
Несколько месяцев назад закачивал КЛАДР. Сделал для регионов, областей, городов и т.п. свою внутреннюю иерархию (ID-ParentID). Заливал по уровням иерархии (сначала области, края, потом районы). Тут все прошло почти гладко. Был один субъект, который не вязался ни с чем...(если не ошибаюсь это был Байконур). В таблице улиц сделал ссылку на города (по идее связь города - улицы один ко многим). Здесь подосрал "признак актуальности наименования адресного объекта". Объясняю на примере: есть два города с кодами 99 999 999 999 00 и 99 999 999 999 01. К какому городу вязать улицы с кодом 99 999 999 999 001 00?. Такая же фигня с домами. К тому же оказалось, что есть дома, которые привязаны не к улице, а к населенному пункту. Закачивал для себя, поэтому чтоб не парится, привязывал к актуальным (признак = 00).
...
Рейтинг: 0 / 0
24.05.2006, 18:23
    #33749578
КЛАДР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кладр
А если не трудно можно поподробней, как организовавали иерархию (ID-ParentID).
На сколько я понял
99 999 999 999 00 - актуальное название
99 999 999 999 01 - устаревшее название
Соответсвенно улицу с 00 на конце к актуальному вязать надо.Вроде так
...
Рейтинг: 0 / 0
24.05.2006, 18:25
    #33749586
КЛАДР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кладр
Там еще проблема всплывает с переподчинение обектов, это когда какая-нибудь деревня стала областным центром.
...
Рейтинг: 0 / 0
25.05.2006, 09:40
    #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
25.05.2006, 10:16
    #33750422
linke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кладр
Sim.On[quot КЛАДР] Такое ощущение, что проги из налоговой, когда делали структуру, не знали про теорию реляционных БД...
Может они и знают теорию но им на нее наплевать с высокой колокольни.Круглое таскать, квадратное катать:)
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Кладр / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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