Hallo Gerhart,
um die Frage zu beantworten zu können, braucht man mehr Informationen.
Generell gibt es für deinen Fall zwei Möglichkeiten:
a) Erweiterung der Datenbank ohne Änderung am Programmcode. Dazu braucht man Zugang zur DB mit einem DB-Managementprogramm. Dann braucht man unter Umständen nicht zu programmieren.
b) Änderung des Programmablaufs - neue Funktion „Starterklassen anlegen…“ (u. evtl der DB). Dazu braucht man den Quelltext des Programms.
Detaillierte Erläuterungen:
Zu a) das Programm ist Datenbankbasiert, bietet dem Benutzer aber nicht an, weitere Klassen anzulegen. Wenn es sich bei der DB um eine verbreitete Installation handelt (MySQL, Access, o.ä.), könnte man mit dem zugehörigen DB-Managementprogramm versuchen, die beiden neuen Klassen in die Tabellen einzubauen.
Dazu setzt aber eine Analyse der Tabellenstruktur voraus, denn man kann mit Manipulationen auch einiges zerstören. Außerdem ist nicht gesagt, ob das Programm die Änderungen an der Datenstruktur auch akzeptiert, wenn die Grenze „5 Klassen“ fest im Programmcode hinterlegt ist.
Zu b)
Um ein Programm zu ändern, braucht man den Quelltext. Du müsstest mal nachsehen, auf was dein Programm basiert: Access (VBA), VisualBasic, Java, etc. um nur einige Varianten zu nennen.
Wenn dir „nur“ die ausführbaren Elemente vorliegen (das ist bei s.g. „closed source“ so), sieht die Sache nicht so gut aus. Dann bliebe nur der Weg dem Programm über a) - Datenbankänderung, die neuen Klassen „unterzujubeln“.
Ich hoffe, ich konnte etwas weiterhelfen und wünsche viel Erfolg!
schönen Gruß
Hawky