Если бы мне нужно было представить, скажем, местоположения (например, страны, штаты / провинции / регионы, города и т. Д.) В базе данных, как бы я сделал это так, чтобы было проще всего запрашивать, масштабировать большинство и т. д.? Я планирую использовать это для приложения, которое позволит пользователям выбирать несколько местоположений и связывать их со своим профилем.
Решение, которое приходит на ум, таково:
===========================
| Id | ParentId | Name |
===========================
| 1 | 0 | USA |
---------------------------
| 2 | 1 | Alabama |
---------------------------
Мне интересно, есть ли потенциальные проблемы с таким решением. Спасибо.