Um eine sogenannte Datenbankanwendung zu entwickeln, erstellt man zuerst die Datenbank und entwickelt danach die Anwendung...
Das stimmt so mittlerweile nicht mehr. Du kannst Dir dein Datenmodell als Klassenstruktur erstellen und dann daraus die
DB-Struktur erstellen lassen. Dazu benötigst Du allerdings ein modernes ORM, welches
imho -zumindest in dieser Form- für Delphi leider noch nicht zur Verfügung steht. Damit sparst Du dir aber einen Haufen Arbeit, weil Du den Code für das laden und speichern nicht mehr selbst schreiben musst. Und das ist -speziell bei verknüpften Klassen und Listen- ein nicht unerheblicher Aufwand.
Bei C# würdest Du z.B. das EntityFramework verwenden.