大题一:画E-R图(概念结构设计)
实体就是具体的物品,关系就是实体之间的关系,属性就是特征,内涵的意思
简单的小栗子:
1对1,1对n,n对m,自己考虑两者存在这个关系时可能的数量,n和m是象征性符号,代表有很多
但是并没有写完,属性我们是要记得画的,完善后如下:
在属性中,编号是必备的,因为是唯一确定实体的,其他的可以按照题目要求和自身的经历来写
大题二:E-R图转换为关系模型
1.将实体的名字转换为关系模式的名字
2.实体的属性就是关系的属性,实体的码(主码,一般就是编号之类的)就是关系的码
3.联系之间的转换:
1对1:任意一方的主码作为外码加入另一方,并在另一方中加入联系本身的属性
例如:A与B是1对1的,A中含有属性a和b,a是主码,B中含有c和d,c是主码,两者联系有属性e,我们可以将a作为外码加入B中,并在B中加入e,此时B中含有c,d,a,e,c是主码,a是外码
1对n:将1中的主码作为外码加入n,并在n中加入联系本身的属性
n对m:将两者的联系单独出来,并将两者的主码都放入联系中结合作为主码,并将联系的属性放入联系中
例如:A与B是n对m的,A中含有属性a和b,a是主码,B中含有c和d,c是主码,两者联系有属性e,我们单独创建一个关系模型C,将a和c放入C中作为主码,e放入C中,得到一个新的关系模型C,含有a,c,e,它的主码是a和c
补充:不同层次数据模型转换方案和鸟足图(CDM,LDM,PDM)
PDM就是关系模型,CDM/LDM到PDM的转换其实就是E-R模型到关系模型的转换。有的地方要求画出具体的图像,而不是简单写出转换的内容,我们要化成表的形式。
包括E-R图,我们学校很喜欢用鸟足图来表示,如果你觉得麻烦,还是用之前的吧。
由于可能会考鸟足图,我们在这里补充一下个人认为并不聪明的鸟足图的部分图像
联系的连接是这样画的
还有一些扩展:
这个是看分组的两个是否可以同时出现,也就是是否互斥
这个是看分组的能否完全表示整体
还有强实体和弱实体,看是否存在依赖关系