Hallo,
ja, eine
DB macht Sinn.
Zusätzlich würde ich noch bei jeder Änderung ein Log schreiben
(muss hier nur das Datum+Uhrzeit sein).
Vor jeder Kunden-Abfrage (über die Liste) schaust du nach,
ob es Änderungen gegeben hat (letzte Änderung oder Datum des ersten Ladens
wird in einer Programm-Variable gehakten).
Heiko