软件工程作业之九:状态图与Er图

一、尝试建模电梯的状态图


二、学校规定:

一个学生可选修多门课,一门课有若千学生选修:
一·个教师可讲授多门课,一门课只有一·个教师讲授;
一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓
名;课陧的属性有课程号、课程名。

实体和属性:

  1. 学生(Student)

    • 学号(Student ID)
    • 学生姓名(Name)
  2. 教师(Teacher)

    • 教师编号(Teacher ID)
    • 教师姓名(Name)
  3. 课程(Course)

    • 课程号(Course ID)
    • 课程名(Course Name)
  4. 成绩(Grade)

    • 成绩(Grade)

关系和联系类型:

  • 选修(Enroll):学生和课程之间存在多对多的关系,因为一个学生可以选修多门课,一门课也可以有多个学生选修。这个关系需要通过一个关联表来实现,我们可以称之为“选修”。

    • 学生(Student)与选修(Enroll)是一对多关系。
    • 课程(Course)与选修(Enroll)也是一对多关系。
  • 讲授(Teach):教师和课程之间存在一对多的关系,因为一个教师可以讲授多门课,但一门课只有一个教师讲授。

    • 教师(Teacher)与讲授(Teach)是一对多关系。
  • 成绩(Grade):学生和成绩之间存在一对一的关系,因为一个学生选修一门课只有一个成绩。

    • 学生(Student)与成绩(Grade)是一对一关系。

联系类型:

  • 选修:多对多
  • 讲授:一对多
  • 成绩:一对一
  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值