软设-下午题二

例题

image.png

E-R图基本图形元素

实体

image.png
弱实体和子实体
image.png

属性

image.png

联系

image.png
image.png

问题1

image.png
一般问题1都是要求对应的实体类之间的联系,主要就三种联系,一对一,一对多,多对多,根据题目给出的题意很容易得出,但是有时候会要求补充E-R图,要会画实体、属性、联系,基本上是两个实体类直接用菱形拼接起来,这个菱形里面的就是联系,这个联系一般是两个实体类之间的关系。

关系模式和主键外键

image.png

关系转换

一对一联系转换

Screenshot_20230507_153512_tv.danmaku.bilibilihd.jpg
一般采用第二种方式,即一对一转换就是把联系对应的属性随便放到一个实体里面(注意联系本身不放),然后把另外的实体的主键也放到该实体里

一对多联系转换

Screenshot_20230507_154043_tv.danmaku.bilibilihd.jpg
一般采用第二种方式,即一对多转换就是把联系对应的属性放到多方实体类中(注意联系本身不放),并且把其他实体的主键也放到该多方实体类中

多对多联系转换

Screenshot_20230507_154441_tv.danmaku.bilibilihd.jpg
多对多转换就是把联系单独作为一个新的关系,把对应联系的实体的主键的组合作为这个新关系的主键

问题2

image.png
image.png
一般问题2都是补充关系模式的空,这些空填的属性直接去说明中一个一个对应的找,当遇到找不到(说明里的都出现了),然后挖个空在那里,说明这个可能是要填外键。先看那个关系名称跟哪些实体类有关,分析他们之间是什么关系(一对一或一对多或多对多),然后把这些关系进行转换,最后得到那个关系模式。

解题步骤就是先找题目说明给出的属性是否都出现了,空出来的再去判断是否是外键。

问题3

image.png

问题3一般是增加新的实体,然后指定这个实体和另外一个实体的关系,**这个时候要搞清楚两个实体是什么?他们直接连接的动词是什么?动词是用来作为联系的,分析他们的关系是哪种?**最后在对应的图找到对应的实体类新增一个关系进去

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值