I'm working on a database that will log student's grades. These grades are currently in paper format and they need to be place in an electronic format. Currently these grades are split up by semester, so there is a column for semester 1 and another for semester 2. For the sake of normalization, each class should then have two records: one for the first semester and one for the second semester with a field to differentiate between the two. However, this also makes for another record to fill out. Does anyone have a trick up their sleeves that would allow for a table design setup like this:
But would allow the form to look like this:
I know how to make a query that would display it this way, but the query wouldn't allow edits and that would defeat the purpose. I thought about making side-by-side subforms, but that wouldn't allow for easy tabbing between fields as if they were on the same form. I ask this because this is how it is entered on the paper form and it makes entering onto the computer easier if the formats are the same.
Or is it okay to break the rules of normalization for this? In this situation, my system is only to get the paper grades into a computer format easily and not to continue putting new grades into it, so basically this is a one time project and the program will go away once all the grades (between 1970 - 2010ish) are entered.
Code:
Class Semester Grade English 1 85% English 2 87% Math 1 91% Math 2 90%
Code:
Class Semester 1 Grade Semester 2 Grade English 85% 87% Math 91% 90%
Or is it okay to break the rules of normalization for this? In this situation, my system is only to get the paper grades into a computer format easily and not to continue putting new grades into it, so basically this is a one time project and the program will go away once all the grades (between 1970 - 2010ish) are entered.
Comment