-2

私はドクタースケジューラページの要件に取り組んでいます。以下は、医師の通常の平日のスケジュールを表示するための画面です。

ここに画像の説明を入力

  1. 医師は、週に数日だけ、ある期間のみ訪問する場合があります
  2. 医者はいつか休暇を取るかもしれません。彼らはそのエントリを追加します

上記のスケジューリングを処理するデータベース テーブルを設計する必要があります。

時間と医師がマップされた7日間のデータベーステーブルをどのように設計できるかわかりません。

最も重要なことは、特定の週に医師の空き状況を確認できることです。

DoctorLeave医師の休暇日のみを処理するために、以下の表を作成しました

DoctorIdLeaveDateComment

しかし、どうすればスケジューラテーブルを設計できますか? 任意のアイデア/提案pls

4

2 に答える 2

1

私はこのような構造で行きます

-Doctor_ID
-Patient_ID
-Activity_Start
-Activity_End 
-Activity_Type_ID

アクティビティ タイプについては、次のようなルックアップ テーブルを作成します。

Activity_Type_ID      Activity_Description


1.                     Working with patients 

2.                     Absent
于 2013-05-13T09:51:51.023 に答える
0

スケジューリング用のテーブルはシンプルにする必要があります。必要なのは、doctor_id、patient_id、begin_time、end_time (日付と時刻の両方を含む両方のフィールド) だけです。次に、クエリまたは UI コードで、それらがどの曜日にあるか、スケジュール表にどのように表示するかなどを判断します。

医師が利用できない場合は、別のテーブルを作成する必要があります。doctor_id、leave_begins、leave_ends (必要に応じて日付と時刻の両方)。ここでも、クエリまたは UI コードを使用して、予定のスケジューリング中の競合を把握します。

于 2013-05-11T13:12:54.093 に答える