Ciao la buona prassi raccomanda che le informazioni in un database sottostiano alle regole di business dell'applicazione implementate nella business logic.
La logica di business é un insieme di regole che stabiliscono come devono essere gestite e mantenute le informazioni in un database.
La business logic è uno strato software a livello applicativo ma in molti casi certe parti vengono implementate a livello database tramite stored procedure e trigger.
Un sito o un applicazione completa dovrebbe aver implementato tutte le funzionalità necessarie a gestire le informazioni presenti nel proprio database. Se alcune cose le devi fare manualmente (a lato database) significa che l'applicazione è incompleta.
Detto questo è sempre utile avere a disposizione uno strumento di amministrazione del database per fare lavori di manutenzione, gestire eccezioni sulle informazioni, estrarre dati, ecc.