Creating a workout schema, the workout has 3 states, template, ongoing and finished (log). It kinda works, although it feels like the tables are too similar to eachother.
Templates should be static, so doing any changes like adding an exercise during a workout shouldn’t affect the template. Editing a template during a workout shouldn’t have an effect on the current workout either.
Looking for feedback on this schema if it’s fine to do it like this. Is it properly normalized?