早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

识别关联的多重度是面向对象建模过程中的一个重要步骤。请根据说明中给出的描述,将图1-11中 (1)~(

题目

识别关联的多重度是面向对象建模过程中的一个重要步骤。请根据说明中给出的描述,将图1-11中 (1)~(8)空缺处的内容填写完整。

参考答案
正确答案:由题干描述中给出的关键信息“每台收款机可以处理任何数目的销售事件……”和常识可知每个超市有多台收款机每个销售事件可能与1种或多种商品发生联系商品可以到任何一台收款机付款因此收款机与商品之间存在多对多(m:n)的关系即(1)、(2)空缺处所填写的内容均是“1…*”。 由题干中关键信息“每名供货员可以提供一种或多种商品同一品牌的商品只能由一位供货员来提供”可知商品与供货员之间存在多对一(m:1)的关系因此(3)空缺处所填写的内容是“1…*”(4)空缺处所填写的内容是“1”。 由题干中关键信息“每台收款机可以处理任何数目的销售事件但一个销售事件只能由一台收款机处理”可知收款机与销售事件之间存在一对多(1:n)的关系因此(5)空缺处所填写的内容是“1”(6)空缺处所填写的内容是“1…*”。 由题干中关键信息“每本销售账册可以记录任何数目的销售事件但一个销售事件只能由一本销售账册记录”可知账册与销售事件之间存在一对多(1:n)的关系因此(7)空缺处所填写的内容是“1” (8)空缺处所填写的内容是“1…*”。 较完整的前台销售子系统类图如图1-21所示。
由题干描述中给出的关键信息“每台收款机可以处理任何数目的销售事件……”和常识可知,每个超市有多台收款机,每个销售事件可能与1种或多种商品发生联系,商品可以到任何一台收款机付款,因此收款机与商品之间存在多对多(m:n)的关系,即(1)、(2)空缺处所填写的内容均是“1…*”。 由题干中关键信息“每名供货员可以提供一种或多种商品,同一品牌的商品只能由一位供货员来提供”可知,商品与供货员之间存在多对一(m:1)的关系,因此(3)空缺处所填写的内容是“1…*”,(4)空缺处所填写的内容是“1”。 由题干中关键信息“每台收款机可以处理任何数目的销售事件,但一个销售事件只能由一台收款机处理”可知,收款机与销售事件之间存在一对多(1:n)的关系,因此(5)空缺处所填写的内容是“1”,(6)空缺处所填写的内容是“1…*”。 由题干中关键信息“每本销售账册可以记录任何数目的销售事件,但一个销售事件只能由一本销售账册记录”可知,账册与销售事件之间存在一对多(1:n)的关系,因此(7)空缺处所填写的内容是“1”, (8)空缺处所填写的内容是“1…*”。 较完整的前台销售子系统类图如图1-21所示。