i am tracking exercises. i have a workout table with
- id
- exercise_id (foreign key into exercise table)
now, some exercises like weight training would have the fields: weight, reps (i just lifted 10 times @ 100 lbs.)
and other exercises like running would have the fields: time, distance (i just ran 5 miles and it took 1 hours)
should i store these all in the same table and just have some records have 2 fields filled in and the other fields blank or should this be broken down into multiple tables.
at the end of the day, i want to query for all exercises in a day (which will include both types of exercises) so i will have to have some "switch" somewhere to differentiate the different types of exercises
what is the best database design for this situation