Estoy haciendo un programa que publicará datos en una base de datos, y me he encontrado con un patrón que estoy seguro es familiar: una breve tabla de valores fijos más probables (muy probables) que sirven como enumeración. Supongamos que la siguiente tabla se llama Status
:
Estado ID Descripción -------------- 0 sin procesar 1 pendiente 2 procesados 3 error
En mi programa, necesito determinar un Id. De estado para otra tabla, o posiblemente actualizar un registro con un nuevo Id. De estado.
Podría codificar los identificadores de estado en una enumeración y espero que nadie cambie la base de datos. O podría buscar previamente los valores en función de la descripción (por lo tanto, codificar eso ).
¿Cuál sería el enfoque correcto para mantener estos dos, enum y table, sincronizados?