结构推理 比较对象定义语言ODL与实体-联系(E-R)模型的异同点。
【正确答案】相同点如下: (1)对象定义语言与实体-联系模型均为数据库建模的有效方法; (2)ODL中的类与E-R模型中的实体集类似;ODL中的对象与E-R模型中的实体类似; (3)二者中的属性本质上相同; (4)二者中的联系本质上相同。 不同点如下: (1)ODL用面向对象的术语描述,较为抽象;而E-R模型用图形方式描述,更为直观形象; (2)ODL中一对反向的联系在E-R图中用单一的联系来表示;ODL中的联系只能涉及两个类,而E-R图中的联系可以涉及2个以上的实体集; (3)ODL中可说明方法,而E-R图中无方法的概念。
【答案解析】