Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
Всем привет! Помогите решить проблему... Нужно создать справочники "страна" ему подчиненный "область" - к нему "район" - к етому "город или поселок" Думал создать четыри таблицы с primary foreign key для избежания казусов. Да не тут то было... Возможен вариант что есть страна область и сразу обласной центр минуя район либо страна и сразу город "столица страны"... Как правильно создать справочники чтобы было и правильно и красиво? Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 17:35 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
fantom1978Всем привет! Помогите решить проблему... Нужно создать справочники "страна" ему подчиненный "область" - к нему "район" - к етому "город или поселок" Думал создать четыри таблицы с primary foreign key для избежания казусов. Да не тут то было... Возможен вариант что есть страна область и сразу обласной центр минуя район либо страна и сразу город "столица страны"... Как правильно создать справочники чтобы было и правильно и красиво? Спасибо!!! Есть такая штука - КЛАДР называется. Возьми его за основу - там и структуру увидишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 17:42 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
fantom1978Всем привет! Помогите решить проблему... Нужно создать справочники "страна" ему подчиненный "область" - к нему "район" - к етому "город или поселок" Думал создать четыри таблицы с primary foreign key для избежания казусов. Да не тут то было... Возможен вариант что есть страна область и сразу обласной центр минуя район либо страна и сразу город "столица страны"... Как правильно создать справочники чтобы было и правильно и красиво? Спасибо!!! Попробуй реализовать в виде дерева, где у объекта есть ссылка на предок-потомок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 17:48 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
Только структура там странная... хотя перелили в базу один к одному, чтоб легче было обновлять. Проблемы были только в том как реализовать это добро на клиенте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 17:56 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
EstetsТолько структура там странная... хотя перелили в базу один к одному, чтоб легче было обновлять. Проблемы были только в том как реализовать это добро на клиенте. У меня 3 год крутится КЛАДР, пока вроде проблем никаких не было. На мой взгляд структура там простая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:01 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
Там структура удобная для программирования, но неудобная для использования пользователем. Основная проблема - по КЛАДР требуется знать все вышестоящие уровни (куда входит название), тогда как в реальном мире они не всегда известны. ИМХО, древовидная структура для адреса вообще неудобна человеку. Nobody faults but mine... (LZ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:18 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
Самое тупое ( и самое быстрое ) решение - это создать доп. таблицу "справочник". Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. и заполнять её по мере добавления информации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:31 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
TracerСамое тупое ( и самое быстрое ) решение - это создать доп. таблицу "справочник". Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. и заполнять её по мере добавления информации а зачем район_парент инт нот нул, город_парент инт нот нул и что такое КЛАДР ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:41 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
sburm fantom1978Всем привет! Помогите решить проблему... Нужно создать справочники "страна" ему подчиненный "область" - к нему "район" - к етому "город или поселок" Думал создать четыри таблицы с primary foreign key для избежания казусов. Да не тут то было... Возможен вариант что есть страна область и сразу обласной центр минуя район либо страна и сразу город "столица страны"... Как правильно создать справочники чтобы было и правильно и красиво? Спасибо!!! Попробуй реализовать в виде дерева, где у объекта есть ссылка на предок-потомок А как потом раскрутить адресс в клиенте через select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:46 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
Для большей скорости некоторых запросов, хотя в принципе особо не нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:46 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
sburm fantom1978Всем привет! Помогите решить проблему... Нужно создать справочники "страна" ему подчиненный "область" - к нему "район" - к етому "город или поселок" Думал создать четыри таблицы с primary foreign key для избежания казусов. Да не тут то было... Возможен вариант что есть страна область и сразу обласной центр минуя район либо страна и сразу город "столица страны"... Как правильно создать справочники чтобы было и правильно и красиво? Спасибо!!! Попробуй реализовать в виде дерева, где у объекта есть ссылка на предок-потомок А как потом раскрутить адресс в клиенте через select чтобы было видно у клиента страна, область, район, город ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 18:47 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
2 fantom1978 В общем ничего сложного. Все именно так, как ты описал работает, по крайней мере у меня, на MS SQL Server 2000 Только потом сооруди функцию, наподобие вот этой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. Ну вобщем где-то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 00:35 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
bushmen Есть такая штука - КЛАДР называется. Возьми его за основу - там и структуру увидишь. Только синтаксический разбор кода в sql не стоит реализовывать. > lisichanec И как у тебя с быстродействием при использовании такой функции? Можно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 09:36 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
fantom1978Всем привет! Помогите решить проблему... Нужно создать справочники "страна" ему подчиненный "область" - к нему "район" - к етому "город или поселок" Думал создать четыри таблицы с primary foreign key для избежания казусов. Да не тут то было... Возможен вариант что есть страна область и сразу обласной центр минуя район либо страна и сразу город "столица страны"... Как правильно создать справочники чтобы было и правильно и красиво? Спасибо!!! В оракле это реализуется очнь легко - дерево. Конечно с соответствующим запросом. Клиент формирует дерево из запроса сам, все зависит от языка программирования. В делфях это десяток строк, для такого справочника - один момент для вывода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 14:08 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
У меня сделано так Таблица Geography ID, Name, Type, ParentID В type указываешь тип элемента (страна, область, район, улица и т.д.) Все объекты у которых ParentID ссылается на один ID другой записи, являются вложенными объектами, например у одной страны вложенными могут быть и штаты и области и просто города. У города вложенными могут быть районы или улицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 14:39 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
Old NickУ меня сделано так Таблица Geography ID, Name, Type, ParentID В type указываешь тип элемента (страна, область, район, улица и т.д.) Все объекты у которых ParentID ссылается на один ID другой записи, являются вложенными объектами, например у одной страны вложенными могут быть и штаты и области и просто города. У города вложенными могут быть районы или улицы Я сам так же хотел по началу сделать, а потом представил, что мне из КЛАДРа надо закачать все данные по насел. пунктам и улицам. Таблица получится здоровенная. Выборки из нее вероятно будут идти медленно. А как у вас? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 15:46 |
|
||
|
Справочник по адрессу
|
|||
|---|---|---|---|
|
#18+
Записей около 10 миллионов. И никаких проблем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 16:28 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=163&tid=1546263]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 366ms |

| 0 / 0 |
