An Exam has properties of module no (moduleNo) and date (date). An Exam is identified by its moduleNo. An Exam must have one or more Questions.
A Question has properties of
question number (ordinal) and text (richText).
A Question is identified by its questionNumber.
text
An Answer has properties of option (option), correct (boolean) and text (richText). An Answer is identified by its option. An Answer must be had by one Question.