次のテーブルを使用して予定アプリケーションを作成しようとしています:Doctors、Schedules。テーブルをデザインするのに最も便利な方法を見つけるのに苦労していSchedulesます。それぞれdoctorに独自のものがあるので、その範囲内で数学演算を実行できるように、sの作業と日付のscheduleフィールドを作成すると思いました。daydoctorstartend
医者が休暇中か会議中かを申請書で検討するつもりはありません。しかし、私は昼食のためにその範囲の時間を設定する必要があります。
また、彼が週に3日しか働いていない場合、彼が休んでいる日をどのように処理すればよいですか?
create_table "schedules", :force => true do |t|
t.string "day"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.integer "doctor_id"
t.time "start_time"
t.time "end_time"
end