Я пытаюсь предоставить автономную поддержку в моем приложении, чтобы пользователь мог читать информацию и без интернета.Я создаю приложение, чтобы показать некоторые пакеты от разных компаний.Я создал свой API и следующую базу данных на удаленном сервере.
companies -- id, name
duration-- id, type (type could be, monthly, weekly, yearly)
packages -- id, name, company_id, duration_id
Мой API возвращает результат как
{
"id":3,
"package":"premimum",
"company_id":6,
"duration_id": 5,
}
Теперь я хочу сохранить всю информацию, извлеченную из API, влокальная база данных SQLite.Теперь я хочу знать, как я должен структурировать свою локальную базу данных?я должен структурировать так же, как удаленная база данных?я должен создать три таблицы в локальной базе данных SQLite так же, как?
companies -- id, name
duration-- id, type (type mean package duration, monthly, yearly, daily)
packages -- id, name, company_id, duration_id
Если да, то id
будет отличаться в локальной базе данных и в удаленной базе данных, поскольку обе базы данных будут генерировать собственную primary key
как я могу справиться с этим?или что-то, что вы можете предложить мне сохранить тот же идентификатор?или я должен оставить id
другим?