従業員テーブルとジョブ リスト テーブルがあるとします。各従業員は、テーブルに 1 つのジョブを持っている必要があります。通常、私は各ジョブに ID を与え、それを従業員テーブルの外部キーとして参照します。しかし、私の同僚の 1 人は、ジョブ リスト テーブルを辞書として使用し、挿入/更新する前に「ジョブ タイプ」がテーブルに存在することを確認してから、ジョブ タイプを文字列として従業員テーブルに挿入することを提案しました。
私が見る限り
長所:
より高速な選択 (ただし、主キーでの結合はわずかな違いを生むはずです)
短所:
職種別の社員選定が遅い 職種
変更が難しい
上記のアプローチのどれが最適ですか?