1. Yoga / Meditation Studio
  2. Data model and import order
Reference

The tables behind Yoga / Meditation Studio

Yoga / Meditation Studio ships with 13 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
13
Features
6, plus shared settings
Change it
Add fields and tables in Proto

How the model is organised

Class Schedule:

Services, Sessions, People. Services define each class or treatment; Sessions schedule one delivery with an instructor from People.

Bookings:

Bookings link a member to a session with the places reserved and a status from Requested to Attended, no show or Cancelled.

Memberships:

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

Attendance:

Attendance records one check-in per delivered booking with the time and the staff member who recorded it.

Payments:

Payments link a member and a booking with amount, received date and status; exchange rates holds read-only effective rates.

Practice Styles and Credentials:

Practice styles records the style, intensity and equipment against a booking; instructor credentials links an instructor to a style with certificate and expiry.

Access:

Users holds platform accounts; People links each staff member to a user with a role title.

Every table, by feature

Class Schedule

3 tablesAbout this feature
  • Services

    Class and treatment service catalogue with duration, capacity and price.

  • Sessions

    Scheduled class sessions delivered by an instructor for a service.

    Linked to Services, People
  • People

    Studio staff, instructors and coordinators with their platform user link and role title.

    Linked to Users

Bookings

4 tablesAbout this feature
  • Bookings

    Member place reservations against scheduled sessions.

    Linked to Members, Sessions
  • Sessions

    Scheduled class sessions delivered by an instructor for a service.

    Linked to Services, People
  • Members

    Studio members with membership status and join date.

  • Member plans

    Membership plan subscriptions held by a member.

    Linked to Members, Membership plans

Memberships

3 tablesAbout this feature
  • Members

    Studio members with membership status and join date.

  • Member plans

    Membership plan subscriptions held by a member.

    Linked to Members, Membership plans
  • Membership plans

    Sellable membership plans with price, session allowance and validity.

Attendance

4 tablesAbout this feature
  • Attendance

    Check-in records captured when a confirmed booking is delivered.

    Linked to People, Bookings
  • Bookings

    Member place reservations against scheduled sessions.

    Linked to Members, Sessions
  • Sessions

    Scheduled class sessions delivered by an instructor for a service.

    Linked to Services, People
  • People

    Studio staff, instructors and coordinators with their platform user link and role title.

    Linked to Users

Payments

4 tablesAbout this feature
  • Payments

    Member payments received against bookings.

    Linked to Members, Bookings
  • Bookings

    Member place reservations against scheduled sessions.

    Linked to Members, Sessions
  • Members

    Studio members with membership status and join date.

  • Exchange rates

    Read-only effective exchange rates for this app.

Practice Styles and Credentials

4 tablesAbout this feature
  • Practice styles

    Practice style evidence captured against a booking's operational record.

    Linked to Bookings
  • Instructor credentials

    Instructor style certifications with certificate evidence and expiry.

    Linked to People, Practice styles
  • People

    Studio staff, instructors and coordinators with their platform user link and role title.

    Linked to Users
  • Bookings

    Member place reservations against scheduled sessions.

    Linked to Members, Sessions

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 identifier, never by name. Each session references one service and one instructor. Each payment references the booking it settles and the member who paid. Keep certificate files attached to the credential they support, and keep each renewal as a new credential.

The app holds 13 tables and 15 relationships.

Migration order

  1. Load Users and People, linking each instructor and coordinator to a platform user.
  2. Load Services and membership plans.
  3. Load Members, then member plans with start and expiry dates.
  4. Load Sessions for the pilot weeks, then open Bookings with their status.
  5. Load open Payments, then practice styles and instructor credentials with certificate files.
  6. Reconcile member counts, active plans, confirmed places and pending charges with the source before opening bookings.

Set up Yoga / Meditation Studio your way.

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

How to get started