基本的に、人事管理アプリケーションを使用しています。
役職 (トレーナー、副マネージャー、マネージャーなど) は、サービスに基づいて補充されます。
すべての従業員のリストがあり、任意の日付で最高のサービスを提供した従業員が最上位の位置を占めます。
キー位置の数は固定されています。リスト内の従業員の位置に基づいて、彼の推定位置が表示されます。
ポジションは次のとおりです。
- (ポジション - 投稿数)
- ディレクター - 1
- マネージャー - 3
- ダイ。マネージャー - 5
- トレーナー - 10
これで、経験に基づいて入力された従業員のリストで、リストの最初がディレクターになり、次の 3 人がマネージャーになり、次の 5 人の従業員が Dy になります。マネージャーと次の 10 人はトレーナーです。
位置と関連する番号を格納するためのデータベース テーブルを設計したいと考えています。新しいポジションが追加される可能性があり、また、ポジションの数は時間の経過とともに変化する可能性があります。たとえば、取締役のポストが 1 つから 2 つに増えた場合は、編集する必要があります。取締役ポストの数が編集されるとすぐに、リストの最初の 2 人の従業員が推定取締役として指定されます。同じ論理が他のすべてのポジションにも当てはまります。
そのようなテーブルのデータベース構造がどうあるべきかわかりません。完了したら、php を使用して、従業員リストでのランクに基づいて特定の従業員の推定位置をテーブルに照会できるはずです。
たとえば、従業員がランク 5 の場合、テーブルにクエリを実行して、推定される位置を取得できるはずです。この場合、ランク 5 は Dy になります。マネジャー。
私の要件を明確にしたことを願っています。この目的のためのデータベース テーブルの設計を手伝ってください。
ありがとうございました!