ER图转关系模型

(1)实体类型的转换

将每个实体类型转换成一个关系模式,实体的 属性 即为关系的 属性,实体标识符即为关系的键。

(2)联系类型的转换

  1. 实体间的关系是1对1

在实体类型转换成两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。

  1. 实体间的联系是1对N

则在N端实体类型转换成的关系模式中加入1端 实体类主键。

  1. 如实体间的联系是M对N

单独将 联系类型 也转换成关系模式。将M和N端的主键都加进去。

示例:该ER图转换为关系模型

ER图

  • 商店职工是一对多关系,一个商店有多个职工,而一个职工只能属于一家商店;即职工是多端,在职工的关系模型中加入商店的主键,作为职工关系模型的外键
    商店(商店编号,商店名,地址)
    职工(职工编号,姓名,性别,商店编号)
  • 商店和商品是多对多,可以将二者的联系类型 销售 也转换成关系模型
    商品(商品号,商品名,规格,单价)
    销售(商店编号,商品号,月销售量)

一般主键加下划线,外键加波浪线;markdown没有这个语法,所以这里就没加,如果是笔试题,需要加。