Supponiamo di avere una tabella "Progress" con due colonne. Una colonna è ID che è identità. Un'altra colonna è Progress_Label
ID Progress_Label
1 Inviato
2 Approvato dall'utente
3 Respinto dalla leadership
4 Annullato
5 completato
Qual è la migliore pratica di programmazione , dovrei passare per ID o per etichetta? Nelle mie stored procedure, funzioni, o nei metodi di programmazione dei codici, ecc. Dovrei cercare i record con ID = 3 o dovrei digitare "Dove progress_lable è Rifiutato dalla leadership"?
Se qualcuno volesse modificare le etichette, tutto il codice smetterebbe di funzionare se vado accanto all'etichetta?
Allo stesso tipo se scrivo l'etichetta, il codice sembra più comprensibile dal momento che dice proprio nel codice che cosa stiamo cercando?
Ci sono articoli riguardo questo?