Как правильно спроектировать базу данных с городами и районами?
Добрый день уважаемы форумчане, подскажите пожалуйста как правильно спроектировать базу данных mysql с городами и районами.
Задача следующая, организовать фильтр по городам и районам как на авито.
И сопутствующий вопрос, собственно где можно взять города с районами, вносить руками их в базу или есть готовые базы?
Сайт на фреймворке codeigneter.