Ich bräuchte mal Eure Meinung. Ich möchte eine Anwendung schreiben, die folgendermaßen aufgebaut ist:
- Datenbank
- Zugriffsframework (OPF)
- Frontend
Das Frontend hat dabei keinen direkten Zugriff auf die
DB, sondern nur über die Klassen des Frameworks. Das gibt es öfter und bedarf
IMHO keiner weiteren Erläuterung. Ich frage mich lediglich, ob Folgendes sinnvoll ist:
Der Zugriff des Frameworks auf die
DB erfolgt abfragetechnisch über
Views und DML über
SPs und zwar
ausschließlich.
Nirgends wird direkt auf die Tabellen zugegriffen.
Ich hatte das erst anders und musste dann feststellen, dass bei einer Umstrukturierung der
DB das komplette OPF umgebaut werden musste. So wie beschrieben könnte es im Idealfall sein, dass lediglich auf
DB-Seite Änderungen erfolgen müssen. Und im Nicht-Idealfall sind nur ein paar Parameter im OPF zu ergänzen/ändern/löschen.
Was meint Ihr, ist das sinnvoll so, oder habe ich da einen riesigen Denkfehler drin?
Danke fürs Lesen.
[edit] Zur Veranschaulichung der Frage die relevanten Stellen fett hervorgehoben [/edit]