I’m trying to create a test-taker profile. The test has seventy-five questions, and there are 130 test takers for the current administration--there will be future administrations. The profile should have three pieces of information for each test taker for each question: whether the test was answered correctly, the general content area (Topic) and the specific content (Subject).
The problem is that I’m stuck on how to normalize the tables. This has got to be a problem that’s been solved long ago, but I can’t find the solution. At present I have three tables. The first has a field for test-taker name, for an id number and seventy five fields, one for each question, each containing a Yes or a No, depending on whether the question was answered correctly. The table has 130 records, one for each test taker. The other two tables are for subject and topic. They each have seventy five fields, one for each question. Each table has one record, containing the information (topic or subject) for each question. I’ve put the three tables together in a query to create a report, but that’s awkward. It means that the query has 125 fields plus fields for test-taker name, etc. fields containing information on the questions repeats for each test-taker.
If I had one record in a main table for each test taker, would I have to have 75 related records in a questions table for each test taker, making 9750 records for the 130 test-takers? That seems like a lot of records for one test administration. Would the questions table be linked to a question information table with 75 records, one for each question?
Many thanks,
Henry
The problem is that I’m stuck on how to normalize the tables. This has got to be a problem that’s been solved long ago, but I can’t find the solution. At present I have three tables. The first has a field for test-taker name, for an id number and seventy five fields, one for each question, each containing a Yes or a No, depending on whether the question was answered correctly. The table has 130 records, one for each test taker. The other two tables are for subject and topic. They each have seventy five fields, one for each question. Each table has one record, containing the information (topic or subject) for each question. I’ve put the three tables together in a query to create a report, but that’s awkward. It means that the query has 125 fields plus fields for test-taker name, etc. fields containing information on the questions repeats for each test-taker.
If I had one record in a main table for each test taker, would I have to have 75 related records in a questions table for each test taker, making 9750 records for the 130 test-takers? That seems like a lot of records for one test administration. Would the questions table be linked to a question information table with 75 records, one for each question?
Many thanks,
Henry