阅读以下说明,回答问题1~4。[说明] 设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。
问答题 试画出ER图,并在图上注明属性、联系类型、实体标识符。
【正确答案】正确答案:
【答案解析】
问答题 将ER图转换成关系模型,并说明主键和外键。
【正确答案】正确答案:据转换规则,图2的ER图可转换成6个关系模式; 仓库(仓库号,仓库名,地址) 商品(商品号,商品名,单价) 商店(商店号,商店名,地址) 库存(仓库号,商品号,日期,库存量) 销售(商店号,商品号,月份,月销售量) 供应(仓库号,高店号,高品号,月份,月供应量)
【答案解析】
问答题 将ER图转换成对象联系图。
【正确答案】正确答案:图1的ER图的对象联系图如图2所示。其转换规则基本上与转换成关系模型的规则类似。三个实体类型转换成三个对象类型,两个M:N联系类型和一个M:N:P联系类型也转换成三个对象类型。因此对象联系图中共有六个对象类型,如图2所示。图中未标出基本数据类型属性,具体如下: 仓库(仓库号,仓库名,地址) 商品(商品号,商品名,单价) 商店(商店号,商店名,地址) 库存(日期,库存量) 销售(月份,月销售量) 供应(月份,月供应量)
【答案解析】
问答题 将ER图转换成UML的类图。
【正确答案】正确答案:图1的ER图的UML类图如图3所示。三个实体类型转换成三个类,三个联系型转换成三个关联类,如图3所示。
【答案解析】