某企业为生产部门制定“物料单”的业务规则如下: (1)一个物料单包含一种物料,且一种物料可能出现在多个物料单中。 (2)一种物料仅存放在一个仓库,且一个仓库可存放多种物料。 (3)物料的属性有:物料编号、物料名称、规格、单价。 (4)物料单

admin2013-12-22  23

问题 某企业为生产部门制定“物料单”的业务规则如下:
  (1)一个物料单包含一种物料,且一种物料可能出现在多个物料单中。
  (2)一种物料仅存放在一个仓库,且一个仓库可存放多种物料。
  (3)物料的属性有:物料编号、物料名称、规格、单价。
  (4)物料单的属性有:物料单号、数量和日期。
  (5)仓库的属性有:仓库编号和仓库名称。
  问题:
将E-R模型转换成关系模型,并指出每个关系的主键和外键。

选项

答案转换成关系模型:(下划线表示主键,波浪线为外键) 物料(物料编号,物料名称,规格,单价,仓库编号) 物料单(物料单号,数量,日期,物料编号) 仓库(仓库编号,仓库名称)

解析 画E-R图,首先要确定实体,显然,本题中的实体有物料单、物料和仓库。然后确定实体间的联系,从业务规则可知物料与物料单之间及物料与仓库之间都是一对多关系。E-R图转换为关系模式的步骤为:E-R图中每个实体类型都应转换为一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。如果为一对多联系,将两个实体类型分别转换为两个关系模型,并在n端实体类型转换成的关系模式中加入1端实体类型的键来实现一对多联系。
转载请注明原文地址:https://kaotiyun.com/show/yYAx777K
0

最新回复(0)