Terminologia per (gruppi di dati) enumerazioni?

1

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?

    
posta Suipaste 25.12.2017 - 21:23
fonte

1 risposta

2

Buoni termini di ricerca possono essere controllati vocabolario, dizionario dati, lista di prelievo, tabella di ricerca, tabella di convalida, liste di valori - tutti quelli sono più o meno (enumerati e / o codificati) implementazioni del dominio del valore. (vedi anche dominio dei dati e codice metadati )

Qui trattiamo (come al solito) con il concetto e la sua implementazione. L'essenza è un "dominio del valore" - "" Il dominio del valore enumerato "è un dominio del valore che viene specificato da un elenco di tutti i suoi valori consentiti." Dal glossario di oecd.org , citando ISO 11179 - Tecnologia dell'informazione - Registri dei metadati (MDR).

Vedi anche domande / risposte rilevanti: link

Ovviamente, sei libero di scegliere la terminologia adatta al tuo progetto / settore / qualunque sia la lingua ubiquitaria utilizzata dal tuo progetto.

Anche il libro Antipatterns SQL ha un intero capitolo chiamato "31 sapori" sull'argomento (chiamano la cosa "tabella di consultazione"), in cui è presente un'opinione su come fare o non fare questo argomento.

    
risposta data 26.12.2017 - 17:24
fonte

Leggi altre domande sui tag