Saya sedang membuat sebuah program yang akan memposting data ke database, dan saya telah menemukan suatu pola yang saya yakin sudah familiar: Tabel pendek dari nilai-nilai tetap yang kemungkinan besar (sangat mungkin) yang berfungsi sebagai enum. Jadi anggaplah tabel berikut bernama Status
:
Status Deskripsi Id -------------- 0 Tidak diproses 1 Tertunda 2 Diproses 3 Kesalahan
Dalam program saya, saya perlu menentukan ID status untuk tabel lain, atau mungkin memperbarui catatan dengan ID status baru.
Saya bisa membuat kode status Id dalam enum dan berharap tidak ada yang mengubah database. Atau aku bisa mengambil pra-nilai berdasarkan deskripsi (sehingga hardcoding yang bukan).
Apa yang akan menjadi pendekatan yang tepat untuk menjaga keduanya, enum dan tabel, disinkronkan?