2020年11月软件设计师模拟题下午(一)之六
摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2020年11月软件设计师模拟题下午(一)】部分试题的详解,一起来看看吧~1、【问题2】(5分)按照“有关模式名(属性,属性,…)”的格式,将此E-R图
1、【问题2】(5分)按照“有关模式名(属性,属性,…)”的格式,将此E-R图转换为5个关系模式,指出每个关系模式中的主键,其中模式名根据需要取实体名或联系名。
答案:
教师 (教工号,姓名,性别。年龄,职称),主键:教工号
,, ,课程 (课程号,课程名称,学时,学分),主键:教工号
,, ,学生 (学号,姓名,性别,年龄,主修专业,入学年份),主键:学号
,, ,教授 (教工号,课程号,上课地点,上课时间),主键:教工号
,, ,选修 (学号,课程号,任课教师,成绩),主键:(学号,课程号)或(学号,任课教师)
答题解析:
E-R模型向关系模型的转换应遵循如下原则:
①每个实体类型转换成一个关系模式。
②一个1:1的联系(一对一联系)可转换为一个关系模式,或与任意一段的关系模式合并。
③一个1:n的联系(一对多联系)可转换为一个关系模式,或与n段的关系模式合并。若独立转换为一个关系模式,那么两端关系的码及其联系的属性为该关系的属性,而n端的码为关系的码。
④一个n:m的联系(多对多联系)可转换为一个关系模式,两端关系的码及其联系的属性为该关系的属性,而关系的码为两端实体的码的组合。
⑤三个或三个以上多对多的联系可转换为一个关系模式,诸关系的码及联系的属性为关系的属性,而关系的码为各实体的码的组合。
⑥具有相同码的关系可以合并。
由于“每位教师只教授特定的一门的课程,学生不能重复选修同一门课程”,因此教授联系的主码是“教工号”,修选联系的主码可以是“(学号,课程号)”,也可以是“(学号,任课教师)”。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>