I've worked with Access before, but I'm by no means great with it. I'm having trouble figuring out how to set up a the following db and hope you can help me.
The db is to collect assessments for clients. Each client could have several assessments taken over time.
Each assessment consists of a series of conditions for which the user must select 1. a priority and 2. a status. Both the priority and status values are fixed. Each status value has a numeric value, as well, but the user won't see that.
Right now, I have the following set up:
TBLClient
ID
Name
etc
TBLAssessment
ID
Date
HousingPriority
HousingStatus
EducationPriority
EducationStatus
FoodPriority
FoodStatus
Etc
TBLStatus
ID
Status
StatusValue
Priority values are a value list: Primary; Seconday; Not a Concern; Not Determined
Status values are a value list from TBLStatus: In Crisis, 1; Vulnerable, 2; Stable, 3; Safe, 4; Thriving, 5.
So for AssessmentID1, the user might choose:
HousingPriority=Primary
HousingStatus=Vulnerable, 2
EducationPriority=Primary
EducationStatus=Stable, 3
FoodPriority=Secondary
FoodStatus=Vulnerable, 2
etc.
I've set it up this way because I must run reporting on the numeric values in TBLStatus.
Here are my problems. First, I cannot seem to get TBLStatus to connect properly with TBLAssessment. I tried a junction table, but I must be setting it up incorrectly.
Second, TBLAssessment is going to be huge - there are 80 fields. I can certainly break it into smaller tables and link them to the assessment - is this the best thing to do?
I am not wedded to this design. I just can't think of another way to do it. Help?