单店(基线方案)
使用场景: 构建首个酒店预订系统的开发者
RoomType (id, name, base_rate, capacity)
Room (id, room_type_id, number, floor, status)
Booking (id, guest_id, room_id, check_in, check_out, status)
Guest (id, name, email, phone)
可用性查询:日期区间内无重叠预订的房间
这样组织的原因: 单店 schema 的关键决策是把 RoomType 与 Room 分离——房价和容量放在房型上,具体房间承载自己的房号和状态,从而让定价和库存清晰分开。
