Estoy en el proceso de desarrollo de mi segunda aplicación de iPhone, y estoy buscando recomendaciones arquitectónicas sobre el manejo de DB.iPhone SQLite DB y recomendaciones de sincronización e interacción de bases de datos basadas en web
1. La idea es: 1. Una base de datos de información se almacena en un servidor (pila LAMP) y la información se envía al dispositivo a través de JSON. Esta parte ha sido implementada.
El usuario puede "preferir" un elemento en la base de datos, que lo almacena en SQLite en su dispositivo local.
El usuario también puede enviar nuevos elementos al servidor remoto que aún no existen, poniéndolos a disposición de otros usuarios como favoritos.
El usuario puede buscar ambas bases de datos, a través de una única interfaz de búsqueda para encontrar elementos.
estoy tratando de decidir la estructura de datos para esto, y cómo hacer frente a los objetos resultantes de la base de datos. Creo que tengo dos opciones para los objetos:
La base de datos remota y la base de datos local de tener el mismo tipo de objeto, y las tiendas locales DB el id del elemento remoto para enlazar los dos
Separar objetos para el elemento remoto y el elemento local
¡Todas las ideas, pensamientos, etc. son muy apreciadas!