“专业”只作为学生的一段固定文字时可以建为属性;若还要记录专业负责人、课程方案并被多个对象引用,更适合怎样建模?
正确答案:建为独立实体型,并定义稳定的专业码
当对象有自己的属性、身份和多处联系时,独立实体型能更清晰地表达语义和约束
可按数字键选择;请先作答,再提交答案
请先完成作答
正确答案:建为独立实体型,并定义稳定的专业码
当对象有自己的属性、身份和多处联系时,独立实体型能更清晰地表达语义和约束
可按数字键选择;请先作答,再提交答案
请先完成作答
正确答案:实体型 → 学生、课程、教学班;属性 → 学生姓名、课程学分;码 → 学号、课程号;联系 → 学生选修教学班;联系属性 → 某次选修产生的成绩
联系属性描述一次关系事实,若属性值随参与实体组合变化,就不应误放到单个实体上
Tab / Shift+Tab 切换项目,方向键选择;Ctrl+Enter 提交答案
请先完成作答
正确答案:一个学生只有一张当前校园卡且卡只属于一个学生 → 一对一;一个学院包含多个系而每个系只属于一个学院 → 一对多;学生可选多门课且课程可被多名学生选择 → 多对多;一门课程可以把另一门课程作为先修课 → 递归联系
基数判断要从联系两端分别询问一个对象最多对应多少个对象
Tab / Shift+Tab 切换项目,方向键选择;Ctrl+Enter 提交答案
请先完成作答
正确答案:前者要求至少参与一次,后者允许不参与;两者最大值都为多
min..max 同时表达最小参与约束和最大基数,区分“可以有多个”和“必须至少有一个”
可按数字键选择;请先作答,再提交答案
请先完成作答
正确答案:ISA → 本科生和研究生都是学生的专门类型;弱实体 → 教学班依赖课程及局部编号才能被完整标识;Part-of → 车轮作为汽车的组成部分;多元联系 → 教师在某学期为某教学班承担某种职责
扩展结构用于表达继承、依赖标识、组成和不可随意拆分的多方事实
Tab / Shift+Tab 切换项目,方向键选择;Ctrl+Enter 提交答案
请先完成作答
正确答案:对齐术语和业务范围,识别同义、异义和命名冲突 → 检查属性、结构和约束表示是否冲突 → 选择统一表示并合并实体、联系和码 → 检查可推导冗余并记录保留事实的维护责任
局部图不能直接拼接,必须先消解语义和结构冲突,再检查全局一致性
Tab 切换移动按钮,Enter 或空格移动;Ctrl+Enter 提交答案
请先完成作答
对照答案:若实时计算成本可接受且只需要一个事实来源,可不作为基本事实保存;若业务频繁使用并需要固定时点值,也可保留为派生或冗余属性,但必须记录计算口径、更新触发点、异常补偿和一致性检查。关键不是一律删除,而是区分基本事实与推导事实并明确维护责任
请先在头脑中组织答案,再查看对照答案