セミナーの場所を含めるべきフィールドがあります。セミナーを開催することができます:
- 社内
- 別の都市で
- 他の国で
最初はテーブルが1つしかなかったので、列挙型を使用しました。しかし、現在、マージできない3つのテーブルがあり、それらすべてにこの情報が含まれている必要があります。顧客は、このフィールドをカスタマイズして、将来オプションを追加または削除することを望んでいます。しかし、選択肢の数は限られており、おそらく5かそこらです。
さて、私の質問は、このフィールドに列挙型またはテーブルを使用する必要があるかどうかです。さらに重要なことに、列挙型とテーブルのどちらを使用するかを決定する適切な方法は何でしょうか。
PS:列挙型フィールドはデータベースから動的に取得されます。コードには埋め込まれていません。