J'ai des données d'application qui seront stockées dans SQL Server. Ces données seront synchronisées avec le navigateur de l'utilisateur via une API REST et conservées dans une base de données IndexedDB pour permettre à l'utilisateur d'effectuer des opérations CRUD de base et de les repousser. Les entités ne sont pas particulièrement complexes ou grandes. La plupart des utilisateurs auront dans la région d'un couple de Mo de données. Compte tenu du contexte, les avantages de stocker ce côté client dans un modèle non relationnel, l'évolutivité et la performance, semblent ne pas s'appliquer. Serais-je plus utile de stocker ces données de manière relationnelle avec des clés étrangères joignant des entités dans des magasins d'objets IndexedDB?Modélisation d'une base de données IndexedDB dans une application Web hors ligne avec des données relationnelles côté serveur
La sérialisation des données relationnelles dans JSON côté serveur semble assez triviale pour une structure relationnelle ou une structure de type document utilisant un ORM.