Tworzę program, który będzie publikował dane w bazie danych, i natrafiłem na pewien wzorzec, który z pewnością jestem znany: krótka tabela najbardziej prawdopodobnych (bardzo prawdopodobnych) stałych wartości, które służą jako wyliczenie. Załóżmy więc, że poniższa tabela o nazwie Status
:
Status Opis identyfikatora -------------- 0 nieprzetworzone 1 w toku 2 przetworzone 3 Błąd
W moim programie muszę określić identyfikator statusu dla innej tabeli lub ewentualnie zaktualizować rekord o nowy identyfikator statusu.
Mógłbym na stałe zakodować identyfikator statusu w wyliczeniu i mam nadzieję, że nikt nigdy nie zmieni bazy danych. Lub mógłbym wstępnie pobrać wartości na podstawie opisu (w ten sposób na stałe to zakodować ).
Jakie byłoby właściwe podejście do synchronizacji tych dwóch elementów: enum i table?