powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите разобраться с улицами в бд КЛАДР
13 сообщений из 13, страница 1 из 1
Помогите разобраться с улицами в бд КЛАДР
    #35911268
_birkoff_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди, мозг плавиться, немогу больше, экспортнул КЛАДР в SQL Server, все таблицы идентичны.
Немогу понять как связаны улицы с городами (нас. пунктами и т.д.). Ищу город в Рос. обл. "Таганрог"
его код - 6100001100000, потом пытаюсь, верней думаю: как бы вывести все улицы города?
на примере в досовской проге находит улицу Х а в бд немогу связать, найти логику, и еще заметил, в бд Х улиц 140 а в досовской проге их намного больше 140, => там както расчитывается, пренадлежит ли улица тому или иному городу или нет! Подскажите кто знает!
...
Рейтинг: 0 / 0
Помогите разобраться с улицами в бд КЛАДР
    #35911380
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_birkoff_,

Смотри столбцы CODE в таблицах kladr и street.
Если непонятно - почитай документацию к КЛАДРу.
...
Рейтинг: 0 / 0
Помогите разобраться с улицами в бд КЛАДР
    #35911390
_birkoff_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я уже все перечитал и знаю как устроена иерархия регионов, районов и т.д.
Но проблема в том что Таганрог - Ростовская область, => КОД = 61 000011ХХХХ... - Это Таганрог
А вот улиц в таблице street улиц с началом 61 000011 нет, а их досовская прога находит улицы, поэтому я и спрашиваю, как связаны улицы с городами.
...
Рейтинг: 0 / 0
Помогите разобраться с улицами в бд КЛАДР
    #35911630
Николай1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_birkoff_Я уже все перечитал и знаю как устроена иерархия регионов, районов и т.д.
Но проблема в том что Таганрог - Ростовская область, => КОД = 61 000011ХХХХ... - Это Таганрог
А вот улиц в таблице street улиц с началом 61 000011 нет, а их досовская прога находит улицы, поэтому я и спрашиваю, как связаны улицы с городами.

А что есть?
...
Рейтинг: 0 / 0
Помогите разобраться с улицами в бд КЛАДР
    #35911858
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай1_birkoff_Я уже все перечитал и знаю как устроена иерархия регионов, районов и т.д.
Но проблема в том что Таганрог - Ростовская область, => КОД = 61 000011ХХХХ... - Это Таганрог
А вот улиц в таблице street улиц с началом 61 000011 нет, а их досовская прога находит улицы, поэтому я и спрашиваю, как связаны улицы с городами.

А что есть?Да все там есть. Просто автор искать не умеет.
Код: plaintext
SELECT * FROM Street WHERE CODE LIKE '61000011%'
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 1287671      Антона Глушко                            пер         61000011000003700   347900   6154    NULL  60437000000 
 1287672      Авдиева                                  ул          61000011000003800   347909   6154    NULL  60437000000 
 1287673      Авиаторов                                пл          61000011000003900   347923   6154    NULL  60437000000 
 1287674      Автодоровский                            пер         61000011000004000  NULL    6154    NULL  60437000000 
 1287675      Адмирала Крюйса                          ул          61000011000004100   347900   6154    NULL  60437000000 
 1287676      Азовская                                 ул          61000011000004200   347922   6154    NULL  60437000000 
 1287677      Айвазовского                             ул          61000011000004300   347900   6154    NULL  60437000000 
 1287678      Акушерская                               ул          61000011000004400   347905   6154    NULL  60437000000 
 1287679      Амвросиевская                            ул          61000011000004500   347905   6154    NULL  60437000000 
 1287680      Аптечный                                 пер         61000011000004600   347905   6154    NULL  60437000000 
Это выборочно 10 строк. Всего 642. Пилите, Шура... :)
...
Рейтинг: 0 / 0
Помогите разобраться с улицами в бд КЛАДР
    #35912514
gepard45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если брать теорию организация хранения адресов, то проблем нет.
Если смотреть на базу данных адресов России представленных государственными органами, то это полный пи...ц.
Первое - НЕТ единой базы адресов.
Есть куча баз данных от разных ведомств каждая из которых заявляет, что она истинно верная (база для голосования, почтовая база, база БТИ, ментовская база и т.д.)
Если смотреть как они организованы, то видно что люди которые их проэктировали о методах формализации даже не слышали (по крайней мере в тей базах которые я видел)
...
Рейтинг: 0 / 0
Помогите разобраться с улицами в бд КЛАДР
    #35912522
gepard45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В догонку
Пример идиотизма в организации базы приведен выше:
Код региона занимает черте сколько символов, а это просто толжно быть поле типа Integer которое ссылается на справочник, а уж в нем может быть смысловой код и описание региона.
Ул, Пер и т.д. - тип улицы действительно уже формализован, но все равно идет не ссылка на справочник а прямое написание.
И что не поле то полный дурдом.
И глядя на это безобразие каждый разработчик системы, где используются адреса, вынужден разрабатовать свою базу, вместо того чтобы использовать готовую
...
Рейтинг: 0 / 0
Помогите разобраться с улицами в бд КЛАДР
    #35912555
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gepard45Первое - НЕТ единой базы адресов.
Есть куча баз данных от разных ведомств каждая из которых заявляет, что она истинно верная (база для голосования, почтовая база, база БТИ, ментовская база и т.д.)Ну почему же нет? Есть КЛАДР. :) А чья наиболее правильная - ну наверное той организации, с которой отношения наиболее регулярны. А это - налоговая и почта.
gepard45В догонку...Я бы не был так категоричен в выводах. ИМХО, бедлам начнется если разнести по справочникам регионы/районы/города/поселки по разным справочникам. При импорте КЛАДРа в MSSQL единственная серьезная модификация, к которой я лично прибегал - добавлял столбец KLADR.ID и KLADR.IDPARENT для организации обычной древовидной структуры.
...
Рейтинг: 0 / 0
Помогите разобраться с улицами в бд КЛАДР
    #35912649
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> Код региона занимает черте сколько символов...
>> Ул, Пер и т.д. - тип улицы действительно уже формализован, но все равно
>> идет не ссылка на справочник а прямое написание.
Все это уже не раз обсуждалось. Реализация - не идеальна, но свои функции
справочник выполняет.
Напомню еще, что это DBF, а не клиент-сервер с поддержкой ссылочной
целостности и справочниками...
В нем есть две важных особенности:
- то, что данные из него не удалются
- то, что даже если записи о точном адресе в нем и нет, то идентифицируется
регион, город и т.п.

>> И что не поле то полный дурдом.
Не знаю, что там у Вас, а я конвертер в свои БД написал за три часа.


P.S. Может, сделаете что-то лучшее, нежели КЛАДР?


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите разобраться с улицами в бд КЛАДР
    #35913571
_birkoff_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Senya_L вы писали: Да все там есть. Просто автор искать не умеет.
По документации оно так и должно работать, но у меня в бд (КЛАДР) нет ни одной улицы начинающие выше с 23********, возможно у меня неполная бд, подскажите где можно скачать полную версию. Но все равно остается вопрос, почему дос прога выдает улицы Таганрога, а в бд существуют улицы только с кодами от 02*** до 23***
...
Рейтинг: 0 / 0
Помогите разобраться с улицами в бд КЛАДР
    #35913747
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_birkoff_Senya_L вы писали: Да все там есть. Просто автор искать не умеет.
По документации оно так и должно работать, но у меня в бд (КЛАДР) нет ни одной улицы начинающие выше с 23********, возможно у меня неполная бд, подскажите где можно скачать полную версию. Но все равно остается вопрос, почему дос прога выдает улицы Таганрога, а в бд существуют улицы только с кодами от 02*** до 23***В гугле первая ссылка по словам "кладр скачать" на офф. источника. Проверьте, может с импортом что не так.
...
Рейтинг: 0 / 0
Помогите разобраться с улицами в бд КЛАДР
    #35913792
_birkoff_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Senya_L,

Спасибо, действительно была проблема с импортом в MS SQL. Перелил заново, все получилось.
...
Рейтинг: 0 / 0
Помогите разобраться с улицами в бд КЛАДР
    #35935822
bug_scorobey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_birkoff_,

господа если есть вопросы по КЛАДР и адреса пишите отвечу на все вопросы
для того как и что может работать зацените www.post-address.ru
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите разобраться с улицами в бд КЛАДР
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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