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.