【问题】 设有商店销售系统数据库,涉及如下数据: 每个商店有商店号、商店名、地址; 每种商品有商品号、商品名、单价; 还有销售记录:某商店在某天销售了多少数量的某种商品。请设计数据库,要求画出E-R图,并转换成关系模式,主键下加下划线。

设有商店销售系统数据库,涉及如下数据: 每个商店有商店号、商店名、地址; 每种商品有商品号、商品名、单价; 还有销售记录:某商店在某天销售了多少数量的某种商品。请设计数据库,要求画出E-R图,并转换成关系模式,主键下加下划线。

正确答案:(1)画E-R图:由题意可知有商店实体型和商品实体型,实体型用矩形框表示,每个实体型各有多个属性,属性用椭圆形框表示,并用线段与实体连接。因为一个商店会销售多种商品,而一种商品可在多家商店销售,因此商店和商品之间是m:n联系,联系用菱形框表示,并在线段旁边注明联系类型,销售联系产生时会有销售日期和数量两个属性。商店的码是商店号,商品的码是商品号,在属性下加下划线表示。得到结果所示E-R图。 (2)转换为关系模式:商店实体型和商品实体型分别转换为关系模式“商店”和“商品”,实体的属性转换为关系的属性,实体的

题目解析:本题出自江苏开放大学,江苏开放大学数据库技术及应用作业1,由丰阳塔题库搜集整理。