次のテーブルを使用して予定アプリケーションを作成しようとしています:Doctors
、Schedules
。テーブルをデザインするのに最も便利な方法を見つけるのに苦労していSchedules
ます。それぞれdoctor
に独自のものがあるので、その範囲内で数学演算を実行できるように、sの作業と日付のschedule
フィールドを作成すると思いました。day
doctor
start
end
医者が休暇中か会議中かを申請書で検討するつもりはありません。しかし、私は昼食のためにその範囲の時間を設定する必要があります。
また、彼が週に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