Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
структура базы "страны ->.......->города"
|
|||
|---|---|---|---|
|
#18+
нужно сделать структуру "страны ->.......->города" с произвольным количеством вложенностей а-ля "область->район->.... город" + название этих объектов админ. деления разные у разных стран .... максимум до чего додумался это такая структура: countries country_id ..... name country_structure structure_id country_id parent_id name cities city_id structure_id name вот ... но при таком построении что то я не вижу как получить запросом на пример все города в стране или по городу в какой он стране .... :( country_structure.parent_id сылается на structure_id в этой же таблице .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 16:37 |
|
||
|
структура базы "страны ->.......->города"
|
|||
|---|---|---|---|
|
#18+
country_structure structure_id country_id parent_id name то вам в принципе не нужна уже таблица cities , так как это тоже country_structure и в рамках отношения country_structure ничем не отличается от области и тп ну и соответсвенно не нужна так же и такблица countries :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 16:56 |
|
||
|
структура базы "страны ->.......->города"
|
|||
|---|---|---|---|
|
#18+
ну так то оно так :) но страны и города выделить выделить нужно у них свойств своих будет ещё по всяким населениям площадям и прочему .... свойства "промежуточных" делений мало интересуют ... но как в этом случае быть с запросами ? :( может есть предложения по более здоровой структуре ? или идеи как всё же заполучить запросом страну по городу или наоборот все города в странах ? :\ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 17:07 |
|
||
|
структура базы "страны ->.......->города"
|
|||
|---|---|---|---|
|
#18+
Я бы примерно так сделал Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 17:24 |
|
||
|
структура базы "страны ->.......->города"
|
|||
|---|---|---|---|
|
#18+
JackSну так то оно так :) но страны и города выделить выделить нужно у них свойств своих будет ещё по всяким населениям площадям и прочему .... свойства "промежуточных" делений мало интересуют ... но как в этом случае быть с запросами ? :( может есть предложения по более здоровой структуре ? или идеи как всё же заполучить запросом страну по городу или наоборот все города в странах ? :\Для работы с дополнительными атрибутами создать таблицы и связать их по первичному ключу 1-1. Ну и дополнительные проверки на тип ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 17:26 |
|
||
|
структура базы "страны ->.......->города"
|
|||
|---|---|---|---|
|
#18+
JackSвот ... но при таком построении что то я не вижу как получить запросом на пример все города в стране или по городу в какой он стране .... :( можно проще - ключ вида Земля/Евразия/Европа/Россия/Центральный Округ/Москва/Центральный Округ/Б. Никитская/5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 18:12 |
|
||
|
структура базы "страны ->.......->города"
|
|||
|---|---|---|---|
|
#18+
Особенности каждой страны можно учесть через ТипПодчинения, перечисляющий допустимые вхождения типов административных единиц. Страна (ИДСтр ->...) ; ТипАдмЕдиницы (ИДСтр, ИДТипаАЕ -> ФлагСубъекта) ; ТипПодчинения (ИДСтр, ИДТипаАЕЧто , ИДТипаАЕКуда -> ); АдмЕдиница (ИДАЕ -> ИДСтр, ИДТипаАЕ , ИДАЕКуда, ...); ФлагСубъекта разрешает вхождение в страну, ИДАЕКуда IS NULL реализует разрешение. Понятие "Субъект РФ" в ТипАдмЕдиницы не входит - это вычисляемая вещь - кто входит в Россию непосредственно. Страна ( "Россия" ) ТипАдмЕдиницы ( "Россия", "Город" , "YES") ТипАдмЕдиницы ( "Россия", "Район" , "NO") ТипПодчинения ( "Россия", "Город" , "Область" ) АдмЕдиница ( "Москва" ,"Россия", "Город" , NULL ); АдмЕдиница ( "Нижний Новгород" ,"Россия", "Город" , "Нижегородская область"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2005, 12:42 |
|
||
|
структура базы "страны ->.......->города"
|
|||
|---|---|---|---|
|
#18+
2 !!! А также легко Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2005, 13:35 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33337198&tid=1545605]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 375ms |

| 0 / 0 |
