Hallo,
ich habe Fragen zur Verknüpfung von Programmcode und Datenbestand in Tabellen. Ich habe eine Gruppe von Benutzern, die ein Konto in einer Datenbank haben. Auf dieses Konto können die Benutzer z.B. Einzahlen oder Abheben. In einer Logtabelle sollen die Kontobewegungen gespeichert werden. Zur Identifizierung, was für eine Buchung durchgeführt wurde, wird eine Buchungs-ID gespeichert. Diese Buchungs-ID ist in einer weiteren Tabelle enthalten (Nachschlagetabelle) und dort der Primary Key.
Um eine Buchung zu machen, könnte ich ja nun für jede mögliche Buchungsart eine Stored-Procedure schreiben, oder eine Stored-Procedure für alle Buchungsarten und vom Client-Programm wird dann die Buchungs-ID übergeben.
Meine Fragen nun:
1. Welcher Weg ist der bessere?
2. In jedem Fall muss eine Buchungs-ID entweder in der Stored-Procedure oder in meinem Client-Programm "Hart" kodiert werden. Gibt es einen Weg dies anderst zu machen? Falls sich die Buchungs-IDs in der Tabelle ändern, wäre sonst ja immer auch eine Änderung der Datenbank oder des Programms notwendig.
Eine lange Frage, ich hoffe jemand kann mir helfen. Danke im Voraus.
Gruss Ralf
ich habe Fragen zur Verknüpfung von Programmcode und Datenbestand in Tabellen. Ich habe eine Gruppe von Benutzern, die ein Konto in einer Datenbank haben. Auf dieses Konto können die Benutzer z.B. Einzahlen oder Abheben. In einer Logtabelle sollen die Kontobewegungen gespeichert werden. Zur Identifizierung, was für eine Buchung durchgeführt wurde, wird eine Buchungs-ID gespeichert. Diese Buchungs-ID ist in einer weiteren Tabelle enthalten (Nachschlagetabelle) und dort der Primary Key.
Um eine Buchung zu machen, könnte ich ja nun für jede mögliche Buchungsart eine Stored-Procedure schreiben, oder eine Stored-Procedure für alle Buchungsarten und vom Client-Programm wird dann die Buchungs-ID übergeben.
Meine Fragen nun:
1. Welcher Weg ist der bessere?
2. In jedem Fall muss eine Buchungs-ID entweder in der Stored-Procedure oder in meinem Client-Programm "Hart" kodiert werden. Gibt es einen Weg dies anderst zu machen? Falls sich die Buchungs-IDs in der Tabelle ändern, wäre sonst ja immer auch eine Änderung der Datenbank oder des Programms notwendig.
Eine lange Frage, ich hoffe jemand kann mir helfen. Danke im Voraus.
Gruss Ralf
Comment