Hallo Samuel,
das Zauberwort heißt hier: kaskadierte Schablonen.
Du legst deine Funktionen und was sonst noch so "Standard" für dich ist, in eine Schablone - nennen wir sie BASICS.
Für eine neue Datenbank erstellst du eine neue Schablone aus dieser BASICS-Schablone. Fertig.
Halt - da war doch noch etwas. Vorsicht ist geboten bei dem Haken "Zukünftige Gestaltungsänderungen übernehmen". Wenn du in den BASICS etwas änderst, hat das dann Auswirkungen auf viele andere Schablonen - und in der Folge auf noch mehr Datenbanken.
Wenn du in der BASICS-Schablone etwas an Script-Bibliotheken änderst, die per USE in weiteren Bibliotheken genutzt werden, mußt du im Normalfall alle auf dieser Schablone beruhenden Schablonen komplett neu durchkompilieren. Und dafür solltest du dann eine vollständige Liste dieser Schablonen haben.
Tip: bau dir im Catalog deiner Entwicklungsumgebung ein paar Ansichten ein, in denen du diese Abhängigkeiten direkt dokumentierst.
Gruß
Norbert