Je travaille sur mon premier projet utilisant CQRS, et certaines choses ne me sont pas vraiment claires. Supposons que j'ai dans mon modèle certains clients et chaque client a une liste de commandes.CQRS - clé étrangère dans la base de données de lecture
Dans mon modèle de lecture (supporté par une base de données relationnelle standard), j'aurai une projection avec la liste de tous les clients. De plus, j'aurai une projection avec la liste de tous les ordres.
Dans cette deuxième projection, est-il logique d'avoir une clé étrangère à la table de clé avec tous les clients? Ou est-il préférable de dénormaliser immédiatement et de stocker dans le tableau des commandes également toutes les données pertinentes des clients?