Disregard the above as it doesn’t fix my problem. I need the group workout to essentially be a ‘template’ workout for each client rather than it represent common exercises between clients workouts. Going back to the original post, I need to be able to delete an exercise at the Client level, but still have this exercise represented at the Group level. Therefore showing the common exercises and workouts of the group wouldn’t work. That’s why I think the solution needs to be at the database level.