Datenbankaufbau für Abrechnungssystem

Hallo,

wenn ich Dich richtig verstehe brauchst Du eine mapping Tabelle, also in etwa sowas:

t_user:
--------
user_id, user_name

t_funktion
-------------
funktions_id, funktions_name, funktions_preis

in einer n:m tabelle kannst Du dann die Verknüpfung zwischen user und funktion machen
t_user2funktion
----------------------
user_id, funktions_id

Die Verwaltung, also wie lange ein user eine Funktion nutzt würde ich in einer serperaten Tabelle machen

t_user_funktion_usage
--------------------------------
usage_id, user_id, funktion_id, funktion_begin, funktion_end

Dabei muesstest du dann immer funktion_begin, funktion_end eintragen.

evtl. hilft dir das?

Grüße
 
Hallo,

also mit der Mitgliedschaft würd ich wiederrum eine Tabelle bauen.

Die Aplikation die "FunktionsKosten" berechnet muß in der t_mitgliedschaft schauen ob die berechnungs_intervalle ,die sich aus/in der t_user_funktion_usage ergeben, in die Zeiträume der Mitgliedschaft passen.

Grüße
 
Zurück