Я створюю програму, яка розміщуватиме дані в базі даних, і я зіткнувся з шаблоном, який, напевно, знайомий: Коротка таблиця найбільш вірогідних (дуже сильно вірогідних) фіксованих значень, які служать перерахунком. Тож припустимо, що називається наступна таблиця Status
:
Статус Ідентифікаційний опис -------------- 0 необроблений 1 Очікує на розгляд 2 Оброблено 3 Помилка
У своїй програмі мені потрібно визначити статус статусу для іншої таблиці або, можливо, оновити запис на новий ідентифікатор статусу.
Я міг би жорстко кодувати статус Id в перерахунку і сподіваюся, що ніхто ніколи не змінить базу даних. Або я міг би заздалегідь отримати значення на основі опису (таким чином, жорстке кодування, що замість цього).
Який був би правильний підхід для синхронізації цих двох, перерахунків та таблиць?