问题来自我上线的一个测试系列,该测试的自动检查功能说正确答案是我不同意的选项 B 。据我说,正确的答案应该是选项 C 。
测试问题是
学生可以参加一门或多门课程,并且可以向任意数量的学生提供课程。以下哪个代表ER模型中的给定方案?
测试答案选项如下。
我认为,测试的自动检查功能给出的答案是错误的,或者用于形成此问题的英语语法是错误的。毫无疑问,这说明学生必须参加课程。那么答案怎么可能是B,表示完全参与。
根据我的说法,如果声明为:
“学生可以上一门或多门课程...”
然后答案应为 C ,即学生可以选择不参加。因为“可以”一词并不强制您选择任何一个实体。
根据我的说法,如果他们(应试者)想要答案 C 是正确的,那么他们应该写:
“学生必须参加一门或多门课程”。
有人可以在这里给我一些照明吗?我是正确的,还是我的概念是错误的?我对DBMS相对较新,但是我已经彻底研究了概念。
答案 0 :(得分:2)
问题语言不明确。 “ X可以Y”可以表示“ X可以Y但不是必须”或“ X可以Y,仅此而已”。 “五月”也有同样的问题。在良好的技术文档中,对这些词的定义很清楚。
您似乎期望第一个的“可以”和第二个的“必须”。也许测试作者的演示在第一个中使用“可以选择”,在第二个中使用“可以”。也许他们只是没有注意到它是模棱两可的。也许他们同意您的意思,他们的答案是C。
找到测试人员正在测试的演示文稿。测试人员使用的词表示测试人员所说的含义。