1. Swimming Pool Management
  2. Data model and import order
Reference

The tables behind Swimming Pool Management

Swimming Pool Management ships with 12 tables, grouped here by the feature that uses them. Every record your team works with lives in one of them, and you can add fields and tables in Proto.

Tables
12
Features
6, plus shared settings
Change it
Add fields and tables in Proto

How the model is organised

Lessons and Sessions:

Services, Sessions, People. Each session belongs to a service and an instructor.

Bookings and Lanes:

Bookings link a member to a session; lane bookings split a booking into lanes with times and swimmer counts.

Memberships:

Members, membership plans and member plans. A member plan links one member to one plan with dates.

Attendance:

Attendance records one check-in per delivered booking with the recorder.

Payments:

Payments link a member and a booking with amount, date and status.

Water Quality:

Pool water checks record readings and result, linked to the booking record of the session.

Access:

People link staff to platform users in Users.

Every table, by feature

Lessons and Sessions

3 tablesAbout this feature
  • Services

    Bookable service catalogue such as swim lessons and lane hire.

  • Sessions

    Scheduled deliveries of a service with instructor and capacity.

    Linked to Services, People
  • People

    Staff, instructors and reviewers who operate the aquatics center.

    Linked to Users

Bookings and Lanes

4 tablesAbout this feature
  • Bookings

    A member's reserved places on a session.

    Linked to Members, Sessions
  • Lane bookings

    Lane-level reservations with interval and swimmer count.

    Linked to Bookings
  • Sessions

    Scheduled deliveries of a service with instructor and capacity.

    Linked to Services, People
  • Members

    Customers holding a membership or paying per session.

Memberships

3 tablesAbout this feature
  • Members

    Customers holding a membership or paying per session.

  • Member plans

    A member's active membership period and its lifecycle state.

    Linked to Members, Membership plans
  • Membership plans

    Sellable membership products with price and session allowance.

Attendance

4 tablesAbout this feature
  • Attendance

    Check-in evidence recorded when a confirmed booking is delivered.

    Linked to Bookings, People
  • Bookings

    A member's reserved places on a session.

    Linked to Members, Sessions
  • Sessions

    Scheduled deliveries of a service with instructor and capacity.

    Linked to Services, People
  • People

    Staff, instructors and reviewers who operate the aquatics center.

    Linked to Users

Payments

3 tablesAbout this feature
  • Payments

    Charges raised against a booking and their reconciliation state.

    Linked to Members, Bookings
  • Bookings

    A member's reserved places on a session.

    Linked to Members, Sessions
  • Members

    Customers holding a membership or paying per session.

Water Quality

4 tablesAbout this feature
  • Pool water checks

    Pool chemistry and temperature readings with a reviewable result.

    Linked to Bookings
  • Bookings

    A member's reserved places on a session.

    Linked to Members, Sessions
  • Sessions

    Scheduled deliveries of a service with instructor and capacity.

    Linked to Services, People
  • People

    Staff, instructors and reviewers who operate the aquatics center.

    Linked to Users

Shared and settings

1 table
  • Users

    Users

    Linked to Users

Keys and references

Every member keeps a stable member number. Import bookings by member number and session, never by name. Each lane booking references its booking. Each water check keeps its pool name and time.

The app holds 12 tables and 14 relationships.

Migration order

  1. Load Users and People.
  2. Load Services and membership plans.
  3. Load Members, then member plans.
  4. Load Sessions for the pilot weeks, then Bookings and lane bookings.
  5. Load open Payments.
  6. Reconcile members, active plans and confirmed places with the source before opening bookings.

Set up Swimming Pool Management your way.

Start free, then use Proto to change fields, steps and approvals before your team goes live.

How to get started