Mi chiedo se esiste una terminologia standardizzata che circonda il seguente concetto, così posso provare e ricercare alcune best practice ... eccoci qui
Nel mio attuale posto di lavoro nel nostro database abbiamo ciò che chiamiamo internamente "codici e gruppi di validazione". Un tipico esempio del loro utilizzo sarebbe per gli elenchi selezionati sui moduli.
Abbiamo un gruppo, ad es. 'Stato occupazione' quindi le voci associate a quel gruppo:
- A tempo pieno
- Part time
- Impiegato
- In pensione
- Disoccupati
- Student
- Congedo per malattia a lungo termine
DB sarebbe simile a questo
Validation_group
ID (PK), description (String)
Validation_code
ID (PK), descrizione (stringa), gruppo (FK), abilitato (Bool)
Abbiamo centinaia di questi gruppi nel nostro sistema. Di solito li usiamo per archiviare i dati che devono essere nel DB ma non di per sé garantisce la propria struttura dati. Ciò consente a noi o ai nostri clienti di aggiungere o rimuovere i set di dati o configurarli secondo necessità, ad es. disabilitare le voci o rinominarle.
I sistemi più complicati possono consentire una relazione genitore figlio tra codici e gruppi che consente sottogruppi all'interno di determinate categorie. Questa terminologia più vicina che ho visto ampiamente utilizzata è un enum in java, ad esempio, ma penso che ciò di cui sto parlando differisca in qualche modo ..
Esiste una terminologia standardizzata che circonda questo concetto?