Bei der geringen Anzahl an Daten würde ich alles in einer Datenbank speichern. Sollte es Gründe für die Trennung von Stamm- und Bilddaten geben, dann jeweils in einer eigenen Datenbank. Eine Blobgröße von 0,1 - 1MB ist bei modernen DBs in Ordnung. In deinem Fall bietet sich eine Embedded SQLite Datenbank, statisch ins Programm eingebunden, an. SQLite hat ein Größenlimit von 281474 Gigabytes, damit wären noch Reserven vorhanden. Ein Beispiel, wie es mit einem ORM einfach umzusetzen ist, findest du im Artikel
ORM und DocVariant kurz vorgestellt.
Einige Fakten zum Nachlesen:
Bis bald
Thomas