Ok, Holy Cr@p!
First off let me say thank you.
The layout is very cool. I think I understand why you took this approach.
I want to fully understand how you made this work.
What is gSet, why is it global? ( What info does this field actually hold?)
Also what is Workout Set n Line by User_Exercise_Method? And What is Workout set n Lines?
I think I get this much:
Workout – houses each Exercise
Workout set – houses Exercise and Method for each Exercise and Creates a unique Workout ID
Workout set line – Houses the data for the individual sets. It also uses Workout ID (Unique for each Exercise) and WorkoutSet# 1-6 (******* that’s slick)
I’m just not sure I get the relationship below Workout Set 1. (I understand you made different tables to separate the storage, and I get that you used an ID to ref the Uname, Exercise, and Method. But I don’t get the relationship bet “Workout Set n Line by User_Exercise_Method” and “Workout set n Lines”.
I understand a bit more about how to set up relationships with line data by looking at how you set this up. This setup changes the way I think about how to set up multiple lines of data. Plus the way you set it up makes it much more scalable than the flat layout I had. (I could easily add 2 more sets per exercise and not rewrite the whole thing!)
Thanks again for the time you’ve taken to help me.