상황
A music festival organizer needs to coordinate security guard bookings across multiple events and venues, schedule guard shifts, and track check-in/check-out assignments.
이 도면에 담긴 내용
그 이면의 의사결정을 읽어 보세요.
01
Separating Booking from GuardAssignment normalizes shift requests from actual guard staffing.
02
Using a Client-to-Event and Event-to-Venue FK chain keeps organizer and location data independent.
03
Storing check-in/check-out timestamps on GuardAssignment supports attendance tracking and payroll.
Reuse for event staffing, volunteer shift scheduling, or any booking system where a request is fulfilled by multiple person assignments.