我想获得设施预订系统的数据库设计想法。以下是我的想法:
Bookings:
- id
- facility
- Start Datetime
- End Datetime
我问的原因是,在预订过程中,我需要检查设施是否可用。
以下方法是否合适或有更好的方法进行此检查?
if ( ( (newStartDatetime >= bookedStartDateTime) && (newStartDatetime < bookedEndDateTime) ) || ( (newEndDatetime > bookedStartDateTime) && (newEndDatetime =< bookedEndDateTime) ) ) {
// The facility is booked
}