Math4Team/RIT/Projects/Question Support API/Data Model: Difference between revisions

repeat table definitions with each table
highlight recursive entities
 
Line 9: Line 9:
|Answer | A potential solution to the problem
|Answer | A potential solution to the problem
|AnswerType | The class of answer suitable for the problem or question
|AnswerType | The class of answer suitable for the problem or question
|Survey | An event in time instance, at which Answers to Questions or problems are gathered
|Survey | An event in time instance, at which Answers to Questions or problems are gathered. Survey events can reference other surveys, such as follow-up Surveys (a recursive entity).
|Response | An event in time instance, at which the Student provides an answer to a question on a Survey or Quiz, etc.
|Response | An event in time instance, at which the Student provides an answer to a question on a Survey or Quiz, etc.
|School | An organization
|School | An organization
Line 16: Line 16:
====Questionnaire====
====Questionnaire====
: '''''A collection of questions that might be used in a Survey, Quiz, Exam, etc.''''',
: '''''A collection of questions that might be used in a Survey, Quiz, Exam, etc.''''',
:: or when its key appears in the Category field,
:: or when its key appears in the Category field making a recursive entity,
: '''''a group, class, or category of Questionnaires'''''
: '''''a group, class, or category of Questionnaires'''''
{{Definition_table
{{Definition_table
Line 59: Line 59:
}}
}}
====Survey====
====Survey====
: '''''An event in time instance, at which Answers to Questions or problems are gathered'''''
: '''''An event in time instance, at which Answers to Questions or problems are gathered. Survey events can reference other surveys, such as follow-up Surveys''''' (a recursive entity).
{{Definition_table
{{Definition_table
|ID | primary key
|ID | primary key