Il team aziendale della mia azienda ha creato un nuovo campo da aggiungere a una delle nostre entità. Per le nuove istanze di questa entità, verrà calcolata dinamicamente, ma per le istanze esistenti in precedenza, è necessario impostare un valore predefinito di, al momento, 15. Posso facilmente impostarlo come valore predefinito nel db, ma per me, fa parte della logica del business. Non solo può cambiare in futuro, ma è anche separato dal resto della logica di business, il tutto a tutt'oggi a livello di applicazione. Sarà persino in qualche modo nascosto agli sviluppatori.
Posso, non così elegantemente, scrivere del codice a livello di applicazione che imposterà quel valore quando verranno ricaricate nuove istanze. Ma questo è più brutto.
La mia domanda è quindi, è giusto mettere questa "logica aziendale" nel database?
EDIT: Non sto chiedendo pro / contro di diverse architetture con la logica di business nel DB / app, ma come indicato nella modifica del titolo, su questo caso concreto di un valore predefinito.