Skip to content

VJenish/Gym-Membership-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’ช Gym Membership System

A comprehensive relational database system built to streamline operations for fitness centers, including membership registration, trainer management, workout session scheduling, and payment tracking. Designed and implemented using PostgreSQL with data modeling based on ER diagrams and normalization techniques.

๐Ÿš€ Features

  • Member Management: Register new members, assign membership types, and track workout history.
  • Trainer Management: Assign trainers, schedule sessions, and manage personalized workout plans.
  • Workout & Session Handling: Categorized workout plans and session bookings (individual/group).
  • Payment System: Track membership payments, due dates, and renewal statuses.

๐Ÿ› ๏ธ Technologies & Concepts

  • Database: PostgreSQL
  • Design Tool: pgAdmin
  • Concepts: ER Diagrams, Functional Dependencies, Relational Schema, Normalization (up to BCNF)
  • Queries: SQL (CRUD operations for all major entities)

๐Ÿ“Œ Key Entities

  • Member
  • Trainer
  • Workout Plan
  • Session
  • Payment

๐Ÿง  Learning Outcomes

  • Hands-on experience in relational database design and SQL query building.
  • Applied advanced concepts like functional dependency analysis and data normalization.
  • Understood real-world use cases in the fitness industry and translated them into a working schema.

About

A relational database system built using PostgreSQL to manage gym operations including member registration, trainer assignments, workout scheduling, and payments. Features ER modeling, normalization (BCNF), and efficient query handling via pgAdmin.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors