схема географической базы данных для страны в округе - PullRequest
0 голосов
/ 18 апреля 2020

Данные должны храниться в мобильной базе данных с номером 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 записей в любой момент времени.

...