Hi all!
I'm currently in the midst of designing a database for a web application. I have all the logic down on paper but have trouble converting it to a database / er diagram.
So onto the logic
Users can setup many diaries
Each diary can have many questions
Each question can have one answer
Each answer can have many responses
The fourth step is where I have hit a brick wall. Responses are the value a user can enter in relation to a question, for example:
1 - 10 (on a available scale of 1 - 10)
1 - 5 (on a available scale of 1 - 5)
1 - 2 (on a available scale of 1 - 2)
etc.
Responses can only be a maximum of 10
Where I'm confused is how to setup the table for responses as I want it to be flexible for the user, so a user can decide to setup a response scale of 1 - 10 for questions 1 and 2 but for questions 3,4 and 5 use a scale of 1 - 5.
Also, (just to be make it more confusing

) users can add descriptions to each scale, so for example :
1 - Poor
2 - Good
3 - OK
4 - Alright
5 - Excellent
Can anyone help in regards to what the table for responses would look like? Would I need to add another table for scales? Or am I thinking about this design the wrong way?
I have attached an incomplete er diagram here, but I'm not sure how helpful it will be!
Thanks in advance dbforumers!
schone