theKruser
Registered User.
- Local time
- Today, 05:31
- Joined
- Aug 6, 2008
- Messages
- 122
I am building a portion of my DB for training tracking. Variables in training to be tracked are two-fold: date contstraints and training type.
Date constraints:
One time certification
Fiscal year re-certification
Calendar year re-certification
Semi-annual fiscal year re-certification
Semi-annual calendar year re-certification
Quarterly certification
Training type:
Some require only a date to be tracked
Some date and score
Some date and classification
Some date, score, and classification
My question then becomes that of design. I am trying to get my mind around normalization and its constraints. As a novice designer, I am relying on the expertise of those who have been doing this far longer than me. As applied to the above, is it better to have several tables (i.e. one table for each training type/date constraint combination) or fewer tables with unused fields (i.e. table with date, score, and classification with no entry in columns for training types that do not require that criterion)? I am looking to track over 2,000 employees in almost 1,000 different training sets/sub-sets.
As always, thank you for your time and patience with this newbie!
Date constraints:
One time certification
Fiscal year re-certification
Calendar year re-certification
Semi-annual fiscal year re-certification
Semi-annual calendar year re-certification
Quarterly certification
Training type:
Some require only a date to be tracked
Some date and score
Some date and classification
Some date, score, and classification
My question then becomes that of design. I am trying to get my mind around normalization and its constraints. As a novice designer, I am relying on the expertise of those who have been doing this far longer than me. As applied to the above, is it better to have several tables (i.e. one table for each training type/date constraint combination) or fewer tables with unused fields (i.e. table with date, score, and classification with no entry in columns for training types that do not require that criterion)? I am looking to track over 2,000 employees in almost 1,000 different training sets/sub-sets.
As always, thank you for your time and patience with this newbie!