Данные должны храниться в мобильной базе данных с номером SQL. Хотя планируется использовать Couchbase-lite, мой вопрос не зависит от того, какую базу данных SQL я в конечном итоге использую.
Данные, к которым теперь есть доступ, просты: Страна -> Штат -> Город - > Округ
, но для города и округа существует небольшая информация, которая не является географической по своей природе. Вот таблицы, к которым они имеют доступ сейчас:
Country State City County
------------------------------------------------------------
CountryId StateId CityId CountyId
CountryName CountryId StateId CityId
StateName CityName CountyName
CityGroupingId RangeStartId
RangeEndId
Должен ли я создать коллекцию для каждой сущности в № SQL или есть способ создать одну коллекцию, идентифицирующую каждую сущность по ее типу. Я подумал о следующем, но не уверен, что это хорошая идея:
_id locationType LocationName GroupingId RangeStartId RangeEndId
Я с нетерпением жду создания собственного _id, который станет чем-то вроде country_1 для страны с идентификатором 1.
Меня беспокоит, если в любом случае произойдут изменения в схеме и запросе. Максимальное количество данных, которое можно сохранить, составляет 50 записей в любой момент времени.