Ich stoße immer wieder auf Situationen, in denen es sinnvoll ist, die Daten in zwei Dokumente aufzuteilen. Nehmen wir an, es handelt sich um eine Ladenkette, und Sie speichern, welche Läden jeder Kunde besucht hat. Filialen und Kunden müssen unabhängige Daten sein, weil sie mit vielen anderen Dingen interagieren, aber wir müssen sie in Beziehung setzen.
Die einfache Antwort ist also, die Kennung des Benutzers im Dokument der Filiale oder die Kennung der Filiale im Dokument des Benutzers zu speichern. Oftmals möchte man jedoch zu Anzeigezwecken auf 1-2 andere Daten zugreifen, weil die Ids nicht nützlich sind. Wie z.B. der Name des Kunden oder der Name der Filiale.
- Speichern Sie normalerweise ein Duplikat des gesamten Dokuments? Oder speichern Sie nur die Daten, die Sie benötigen? Das hängt vielleicht von der Größe des Dokuments ab und davon, wie viel Sie davon brauchen.
- Wie gehen Sie mit der Tatsache um, dass Sie doppelte Daten haben? Suchen Sie nach Daten, wenn sie sich ändern? Aktualisieren Sie die Daten in bestimmten Abständen, wenn sie geladen werden? Duplizieren Sie nur, wenn Sie sich veraltete Daten leisten können?
Ich würde mich über Ihren Beitrag und/oder Links zu "bewährten Verfahren" oder zumindest zu einer fundierten Diskussion dieser Themen freuen.