Glossary
Double Booking
Definition
When the same aircraft or instructor is scheduled for overlapping time slots. A critical scheduling error that wastes time and frustrates students.
Why It Matters
Database-level exclusion constraints (PostgreSQL btree_gist) can make double-bookings physically impossible, rather than relying on application code to catch conflicts. This is more reliable than checking availability at booking time.