T
tlyczko
Hello,
I wonder if someone would be willing to help me out??
I could not think of a better subject line.
I am designing an Access db which maintains data about internal agency
audits.
Audits are about locations providing services, and about people
receiving services.
Each audit has one program, one program location, and multiple people
receiving program services at the program location.
Audits - Location is 1-1.
Audits - People is 1-M.
The questions for each audit are very similar for locations and people,
so are the question topics.
Location and people questions are related to the program and to topics
within the program.
Audits - Location Question Answers is 1-1.
Audits - People Question Answers is 1-M.
I have a junction table that holds references to question text,
question sorting, question topic, question program, all to know which
questions are to be asked for which kind of audit. I plan to review
again if I need this (I'm returning to this project after a long
hiatus), but it's quite likely that I do need the questions set up this
way.
My question is, what is the best way for me to VERSION the questions??
That is, if a question is changed or removed, what is the best way to
represent this in the database so that previous audits which asked this
question are not affected, but present and future audits reflect the
changed question or do not ask the removed question from the point in
time that the question's status changes??
Conversely, new questions can easily be added, they obviously won't be
represented in past audits but I need to make sure they are represented
in present and future audits.
Thank you,
Tom
If this is not enough information, please tell me.
Off-list replies are fine.
Thank you, Tom
I wonder if someone would be willing to help me out??
I could not think of a better subject line.
I am designing an Access db which maintains data about internal agency
audits.
Audits are about locations providing services, and about people
receiving services.
Each audit has one program, one program location, and multiple people
receiving program services at the program location.
Audits - Location is 1-1.
Audits - People is 1-M.
The questions for each audit are very similar for locations and people,
so are the question topics.
Location and people questions are related to the program and to topics
within the program.
Audits - Location Question Answers is 1-1.
Audits - People Question Answers is 1-M.
I have a junction table that holds references to question text,
question sorting, question topic, question program, all to know which
questions are to be asked for which kind of audit. I plan to review
again if I need this (I'm returning to this project after a long
hiatus), but it's quite likely that I do need the questions set up this
way.
My question is, what is the best way for me to VERSION the questions??
That is, if a question is changed or removed, what is the best way to
represent this in the database so that previous audits which asked this
question are not affected, but present and future audits reflect the
changed question or do not ask the removed question from the point in
time that the question's status changes??
Conversely, new questions can easily be added, they obviously won't be
represented in past audits but I need to make sure they are represented
in present and future audits.
Thank you,
Tom
If this is not enough information, please tell me.
Off-list replies are fine.
Thank you, Tom