Ein Datensatz ist ein einzelnes gespeichertes Stück Inhalt mit eigener Kennung: eine bestimmte Seite, ein bestimmter Artikel, ein bestimmtes Bild. Er entsteht nach dem Bauplan eines Inhaltstyps und füllt dessen Felder mit Werten.
- Datensatz
Ein einzelnes gespeichertes Stück Inhalt mit eigener Kennung.
Beispiel: „Beim Import wurden 400 Datensätze übernommen.“Auch: Record. Das englische Wort stammt aus der Datenbankwelt und bezeichnet dort die einzelne Zeile einer Tabelle.
Wo er liegt, hängt von der Bauart ab: in einer Tabelle beim datenbankbasierten CMS, in einer Datei beim Flat-File-CMS.
Warum die Kennung wichtiger ist als der Titel
Weil der Titel sich ändert und die Kennung bleibt. Wenn eine Seite von „Unsere Leistungen“ zu „Was wir machen“ umbenannt wird, zeigen alle Verweise weiterhin auf dieselbe Kennung und bleiben heil. Verweise, die über den Titel oder den Pfad laufen, brechen an dieser Stelle.
Darum speichern gute Systeme interne Verweise als Kennung und setzen den Pfad erst bei der Ausgabe ein. Wer einen URL-Slug ändert, merkt dann nichts davon; wer in den Text eine feste Adresse geschrieben hat, erzeugt eine tote Verlinkung.
Was beim Umzug zwischen Systemen passiert
Die Kennungen ändern sich, und damit alles, was daran hängt. Ein Import legt neue Datensätze an, die neue Kennungen bekommen; die Verweise zwischen ihnen müssen deshalb im selben Durchgang umgeschrieben werden.
In einer Migration ist das der Teil, der regelmäßig unterschätzt wird. Die Texte sind schnell übernommen, die Beziehungen zwischen ihnen nicht. Aus unseren Projekten lohnt sich deshalb die Regel, vor dem Import eine Zuordnungstabelle alt zu neu anzulegen und die Verweise erst danach zu setzen.
Wie Datensätze versioniert werden
Je nach System gar nicht, als Momentaufnahme je Speichervorgang oder als vollständige Historie. Was davon vorhanden ist, entscheidet, ob ein versehentlich überschriebener Text zurückgeholt werden kann; mehr dazu unter Versionierung von Inhalten.
Unabhängig davon gilt: Eine Versionierung im CMS ersetzt kein Backup. Sie hilft gegen Fehler in einem einzelnen Datensatz und nicht gegen den Verlust der ganzen Installation.