搜题
问题   更新时间2023/9/24 20:11:00

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

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