
答案
(1)画E-R图:由题意可知有商店实体型和商品实体型,实体型用矩形框表示,每个实体型各有多个属性,属性用椭圆形框表示,并用线段与实体连接。因为一个商店会销售多种商品,而一种商品可在多家商店销售,因此商店和商品之间是m:n联系,联系用菱形框表示,并在线段旁边注明联系类型,销售联系产生时会有销售日期和数量两个属性。商店的码是商店号,商品的码是商品号,在属性下加下划线表示。得到结果所示E-R图。 (2)转换为关系模式:商店实体型和商品实体型分别转换为关系模式“商店”和“商品”,实体的属性转换为关系的属性,实体的码转换为关系的码。m:n联系的转换方式是独立转换为一个关系模式,“销售”联系转换为“销售”关系模式,在该关系模式中加入两端实体的码“商店号”和“商品号”,以及联系的属性“日期”和“数量”,多对多联系的码由两端实体的码“商店号”和“商品号”共同组成,由码的定义,码中还需要加上“日期”属性,三个属性的组合才能唯一确定一个元组。得到结果所示的三个关系模式。