Drehe das ganze doch um, dann passt der Schuh auch.
Ich vermute mal, die
Hauptaufgabe des Programms besteht darin, eine Datenbank-Struktur zu bearbeiten.
Ein weitere implizierte erforderliche Aufgabe ist es eine Datenbankstruktur zu erstellen.
Die MainForm heißt MainForm, weil sich um diese MainForm die
GUI-Application dreht.
Entweder passiert hier die Hauptaufgabe der Anwendung oder steuert mehrere Child-Forms (
MDI-Anwendung z.B. Word).
Wenn also in deinem Falle keine Datenbank da ist,
muss eine angelegt werden.
Das Bearbeiten der Datenbank erfolgt somit in der MainForm. Hier wird auch geprüft, ob die Datenbank existiert (die muss ja von irgendwo geladen werden). Stellt man jetzt fest, da gibt es keine Datenbank, dann wird die Form zur Erstellung der Datenbank aufgerufen.