一共有4张表:
1. exampaper(试卷表)
2. exampaper_question(试题表)
3. choice_question(选择题表)
4. fillblank_question(填空题表)
一张试卷含有多道题目(选择题、填空题),exampaper_question是一张关系表,里面有属性exampaper_id , question_type , question_id
根据描述,可以将exampaper、choice_question和fillblank_question看做是三个实体,而exampaper_question则是它们之间的关系实体。
首先,在E-R图中绘制exampaper实体,并将其与exampaper_question关系实体之间建立"一对多"的联系,表示一个试卷可以包含多道题目,而每道题目只能属于一个试卷。
然后,绘制choice_question和fillblank_question实体,并将它们分别与exampaper_question关系实体建立"一对一"的联系,表示每个exampaper_question关系实体只能对应到一个选择题或一个填空题。
最后,在exampaper_question关系实体中增加一个question_type属性,来表示所对应的题目是选择题还是填空题,根据不同的类型连线到对应的实体上。
总体来说,E-R图的绘制应该符合实际情况,要注意实体之间的对应关系和属性的定义。同时,根据需要还可以进一步完善E-R图,比如增加其他的属性或建立其他的联系。