Il principio di responsabilità unica può essere applicato ai database? database relazionali intendo.
Lo sto chiedendo perché un database tipico avrà diverse tabelle e potremmo trovare qualcosa di simile tra loro:
- Le tabelle gestiscono ACL e autorizzazioni.
- Le tabelle gestiscono l'autenticazione dell'utente.
- Tabelle relative ai lavori cron e alle attività pianificate.
- Tabelle relative al dominio stesso.
- Tabelle relative a e-mail e inviti e così via.
- Ricerca.
Inoltre, le tabelle relative al dominio potrebbero essere divise in base al modulo dell'applicazione su cui eseguono il backup.
Nel codice di solito dividiamo il nostro codice base in moduli / pacchetti / spazi dei nomi, ma questo concetto è assente dai database relazionali per quanto ne so.
quindi cosa sto chiedendo se il database fosse diviso in qualche modo in database più piccoli? o forse database (moduli ?!) O dovremmo semplicemente raggruppare tutto e sperare in una buona convenzione di denominazione, se esiste?!