User has 0..* programs userid program has 0..* iterations name creation date iteration has 0..* steps cycles step has duration reps