数据库基础:E-R图转化为关系模式

一、将ER模型转化成关系数据库

  1. 一般规则

  2.   (1) 一个实体类型对应一个关系模式,实体的属性为关系模式的属性
    (2) 对于二元联系:规则如下图

  2.举例

  学生运动会模型:

  (1)有若干班级,每个班级包括: 班级号,班级名,专业,人数
  (2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄
  (3)有若干比赛项目,包括:项目号,名称,比赛地点
  (4)每名运动员可参加多项比赛,每个项目可有多人参加
  (5)要求能够公布每个比赛项目的运动员名次与成绩
  (6)要求能够公布各个班级团体总分的名次和成绩

  1.E-R图

       属性(椭圆)与实体型(矩形)用直线相连

  2.数据库逻辑模型(包括各个表的名称和属性.并指出每个表的主键和外键)

  班级(班级号,班级名,专业,人数)主键:班级号
  运动员(运动员号,姓名,性别,年龄,班级号)主键:运动员号 外键:班级号
  项目(项目号,项目名,比赛地点)主键:项目号
  比赛(运动员号,项目号,名次,成绩)主键:运动员号,项目号 外键:运动员号,项目号

Please keep refueling and don't slack off.
原文地址:https://www.cnblogs.com/withlamb/p/12728615.html