Ich verstehe nicht (wie immer).
Das läuft doch dem Konzept einer relationalen
DB vollkommen zuwider. Du hast doch eine 1:n-Kardinalität von User: Datensätze. Dann braucht deine Datensätze-Tabelle doch nur einen Fremdschlüssel auf den Primärschlüssel deiner User-Tabelle.
Hast du weitere Einschränkungen, wie dass zu jedem Nutzer mindestens ein Datensatz existieren muss?
Aber entweder stehe ich auf dem Schlauch, oder das mit Arrays und dann versuchen irgendwie zu parsen ist ein wirklich ungünstiger Ansatz.