ID、名、ミドルネーム、姓をフィールドとして持つEmployeeという名前のテーブルがあります。彼らの好みは別のテーブルに保存されています。各従業員の詳細は、Java サービスを使用して取得されます。すべての従業員は、他の従業員情報を見ることができます。従業員 A、B、C、および D がいるとします。従業員は、表示名のプリファレンスを、最初、中間、最後、または最後、中間、最初に設定できます。従業員 A が自分の表示形式を優先として最初、中間、最後に設定すると、他の従業員のすべての検索結果が優先される形式になるはずです。そのため、結果を取得し、サービスに設定を適用すると考えました。
もう 1 つのオプションは、別のテーブルに設定を適用して、設定テーブルに 2 つの列があり、それぞれの設定が 1 列になるようにすることです。そのため、結果は設定から直接取得されます。
最適なアプローチはどれですか?