问答题 设某信息管理系统在需求分析阶段已经收集到下列信息: 学生信息:学号、姓名、性别、出生日期、所在系号、系名、系办公电话 学生学籍异动信息:学籍异动类型(如因病休学,任村官保留学籍,农村任教保留学籍等)、异动类型说明、异动时间 教材信息:教材号、教材名、使用该教材的课程号、课程名、课程学分 该业务系统存在如下规则: Ⅰ.一个系管理多名学生,每个学生只由一个系管理 Ⅱ.一本教材仅用于一门课程,一门课程可使用多本教材 Ⅲ.一名学生可选修多门课程,一门课程可由多名学生选修 Ⅳ.学生选修的课程要在数据库中记录课程成绩 Ⅴ.一名学生可能会有多条学籍异动信息 ①请根据以上描述信息画出合适的ER图。 ②将ER图转换为满足3NF的关系模式,并标出每个关系模式的主码(用下画线标注)和外码。
【正确答案】[*]
【答案解析】[解析] ①“管理”联系及联系的基数画对给分,有错不给分; “系”、“学生”、“课程”、“教材”实体集及属性全部画对给分,有错不给分; “选修”联系及联系的属性、基数全部画对给分,有错不给分; “使用”联系及联系的基数画对给分,有错不给分; “学籍异动”实体集及属性全部画对给分,有错不给分; “学生_异动”联系及联系的属性、基数全部画对给分,有错不给分。 ② 系({{U}}系号{{/U}},系名,系办公电话) 学生({{U}}学号{{/U}},姓名,性别,出生日期,所在系号) 外码:所在系号 课程({{U}}课程号{{/U}},课程名,课程学分) 教材({{U}}教材号{{/U}}、教材名,课程号) 外码:课程号 选修({{U}}学号,课程号{{/U}},成绩) 外码:学号和课程号 学籍异动({{U}}异动类型{{/U}},异动说明) 学生_异动({{U}}学号,异动类型{{/U}},异动时间)或学生_异动({{U}}学号,异动类型,异动时间{{/U}}) 外码:学号,异动类型 注:关系模式全部正确(包括主码和外码)给分,有错不给分。