如何将E-R图转为关系模型?

有木有觉得课本知识生硬难啃?(不是)

是时候祭出我的侵占理论了!!!

敌我相当(m:n,1:1联系),两边要不就是都有一个兵,要不都是有多个兵,不存在多个欺负一个的情况,此时两边个阵营(实体)就把自己麾下的兵(属性)都写出来就可以,如果两个军队中间存在骚动势力(关系),由于两边实力均等没有产生战争,此时骚动势力前来骚动,将两边军队的将军(码)都声称是自己麾下的兵。

例如:

以课程军队和学生军队举例,此时两边旗鼓相当,所以两边就直接点兵点将

课程:(课程号(这个就是课程军队的将军),课程名,课时数)

学生:(学号,性别,年龄,姓名)

但是由于由于两边势均力敌,则中间的“选修”骚动势力就声称两边的大军都已经叛变到自己阵营

 选修(成绩,学号课程号

那如果两边没有势均力敌呢(1:n的关系)?

大家都公认这样的事实:两边势均力敌时候不会交战,只有当一方弱的时候才会发起战争(马健老师:谁公认的?),还以上面图为例。

“课程”阵营和“教室”阵营就处于敌强我弱的局面,此时强的一方会把弱的一方的将军写到自己麾下(硬生生对弱小势力的霸权,有米蒂内味儿了奥)即:

课程(课程号,教室号,课程名,课时数)

如果中间骚动势力(关系“上课”)也只能按兵不动,甚至如果上课中存在将领(属性),强势力会把其全部置于自己麾下。例如如果上课中有“实验”、“理论”两名将领(属性),则强的一方的应该是:

课程(课程号,教室号,课程名,课时数,实验,理论)

那此时1势力也只能老老实实将自己的将领列出来,即:

教室(教室号,地址,容量)

编译原理,数据库复习累了,第一次写个小贴,整个小活。祝大家期末都能考高分!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值