Qual è il modo migliore per consentire campi dinamici / colonne del database? Ad esempio, diciamo che abbiamo un sistema di buste paga che consente a un utente di creare strutture salariali uniche per ogni dipendente. Come potrebbe / dovrebbe gestire questo scenario? Ho pensato di utilizzare una tabella "stipendio" che contiene i campi del componente stipendio e unire queste colonne a una tabella "salary_values" che contiene i valori effettivi. ha senso?
Esempio di strutture stipendi:
Nota come i componenti dello stipendio possono essere condivisi o unici.
- Jon's Salary -
Basic 100
Annual Bonus 25
Tel. Allowances 15
- Jane's Stipendio -
Basic 100
Travel Allowances 10
Bi-annual Bonus 30