Je crée un programme qui publiera des données dans une base de données, et je suis tombé sur un modèle que je suis sûr de connaître: un petit tableau des valeurs fixes les plus probables (très fortement probables) qui servent d'énumération. Supposons donc le tableau suivant appelé Status
:
Statut Description de l'ID -------------- 0 non traité 1 En attente 2 traités 3 Erreur
Dans mon programme, je dois déterminer un ID d'état pour une autre table, ou éventuellement mettre à jour un enregistrement avec un nouvel ID d'état.
Je pourrais coder en dur les statuts dans une énumération et j'espère que personne ne changera jamais la base de données. Ou je pourrais précharger les valeurs en fonction de la description (hardcoding ainsi que la place).
Quelle serait la bonne approche pour garder ces deux, enum et table, synchronisés?