You have just joined a UK based training company called SkillBridge Academy Ltd as a Salesforce Admin.
📌 The Situation
SkillBridge runs professional training programs.
Here is how their business works:
• A Student can enrol in multiple Courses
• A Course can have many Students
• Each enrolment must track:
• Enrolment Date
• Completion Status
• Score
⚠️ Current Setup
The previous admin designed the system like this:
• Students and Courses are two separate objects
• Courses are stored as a multi select picklist on Student
• Completion Status and Score are also stored on the Student record
🚨 The Problem
This setup is causing issues:
• No proper way to track each individual enrolment
• Reporting is inaccurate
• Cannot track different scores for different courses
• Data is messy and not scalable
🎯 What the Business Wants
They want:
• Clear tracking of which Student enrolled in which Course
• Ability to store enrolment specific data
• Accurate reporting
❓ As the Salesforce Admin, what is the BEST data model design?