Die Datenbank für Inhalte und die internen Variablen sind zwei unterschiedliche Mechanismen für unterschiedliche Einsatzzwecke.
Die Datenbank für Inhalte speichert in einer Key/Value Map (Sie wollten es technisch) Daten für das gesamte Befragungsprojekt (unabhängig vom einzelne Interview).
Interne Variablen sind Variablen im Datensatz, für die in jedem einzelnen Fall des Datensatzes (also in jedem Interview) ein Wert hinterlegt/abgespeichert werden kann.
Diese beiden Funktionen können im PHP-Code über z.B. dbGet() und put() zusammenspielen, sodass Daten aus der Datenbank für Inhalte z.B. anhand der SERIAL ausgelesen werden und im Fall abgelegt werden.
Ein Anwalt für Datenschutz von einem Kunden will da eine genaue Info haben, wie der Prozess abläuft.
Den Prozess kennen nur Sie, weil Sie den PHP-Code dafür im Fragebogen eingefügt haben. Wenn Sie mir dazu genaueres sagen, kann ich gerne noch technsiche Details liefern.
Vielleicht interessiert sich der RA des Kunden aber auch nur dafür, dass die Daten sowohl für die Datenbank für Inhalte als auch für interne Variablen in derselben Datenbank gespeichert werden - also nur eine logische, aber keine technische Trennung vorliegt.