SmorodinKA
5.09.2013 - 16:20
Добрый день. Помогите создать правильную структуру БД.
1. Вопрос о странах/областях/регионах/населенных пунктах. Я понимаю, что у пользователя записывается id населенного пункта. А потом исходя из него можно определить регион, область и страну этого населенного пункта. Получается, что надо создавать 4 таблица: страны, области, регионы и пункты, которые населенные. Или я ошибаюсь.
2. Профессия. Есть таблица с профессиями. У пользователя записывается id профессии, а потом все параметры, например, название профессии вытаскивается благодаря записанному id.
3. Работа. Тоже самое, что и с профессией, только здесь есть таблица организаций и записывается пользователю id организации.
johniek_comp
5.09.2013 - 17:31
1. Можно одну таблицу ( objects например ), и поле id_parent (классика) указывает на родителя, например:
id:1,name:Россия,id_parent:0
id:2,name:Москва,id_parent:1
2. Все верно.
3. Не понятно
_____________
SmorodinKA
5.09.2013 - 18:25
johniek_comp
Получатся, что база данных населенных пунктов будет какая-то громоздская, ведь там не только страны и пункты, но еще области и регионы
sergeiss
5.09.2013 - 21:02
1.
Цитата (SmorodinKA @ 5.09.2013 - 16:20) |
Получается, что надо создавать 4 таблица: страны, области, регионы и пункты, которые населенные. |
Лучше да, 4 таблицы. И связать их "по цепочке", от более крупного к менее крупному. В одну таблицу лучше на сваливать, потому что по каждому уровню могут быть свои, специфические поля.
Юзеру пишешь только айди населенного пункта. И по этому айди, когда надо, найдешь всё остальное.
2. Да
3. Да
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)