自己的答案:
问题1:
A:艺术家 B:歌曲 C:乐队 D:歌手 E:音轨 F:唱片(6分)
问题2:
0...* 1 1 1...* 1...* 1 (4分)
问题3:
Song(歌曲) 1
Album(唱片) 1 (0分)
问题4:
关闭 -> 按任意键 -> 歌曲待选 -> 选择歌曲 -> 歌曲被选 -> 播放 (0分或1分)
答题技巧:首先阅读问题部分,之后就能针对性地阅读题干部分的关键字,例如:类名,然后使用记号笔将各个类名标记出来;
标准答案:
问题1:
根据图中的关系符号,再结合题干可以知道只有一个地方有泛化关系,即艺术家与歌手和乐队存在继承关系;艺术家是父类,所以A是艺术家;C和D是歌手和乐队,再通过聚合关系符号的指向来判定,一般菱形符号指向的是一个整体,另一头是组成部分,乐队又是由一个个的歌手组成的,这样对应下来就能推断出C是乐队,D是歌手。
从题干1中的“谱写这首歌曲的艺术家和演奏这首歌曲的艺术家”可以知道,B是歌曲,再从题干2中的“一条音轨包含一首歌曲或为空”可知E是音轨,剩下的F就只能是唱片了。
问题2:
首先看到C(乐队)和D(歌手)之间的关系,从题干1中的“艺术家可能是由1名歌手或一支由2名或两名以上的歌手组成的乐队”,这句话也可以这么翻译:一个乐队由2名以上的歌手组成,假设乐队是1的情况,歌手就是2个以上,(2)填2...*
再从题干“一名歌手可以不属于任何乐队,也可以属于一个或多个乐队”,这句话也可以这么翻译:1个歌手属于0个或多个乐队,假设歌手是1,乐队就是0个以上,所以(1)填0...*
转到B和E之间的关系上,从题干2中的“一条音轨中只包含一首歌曲或为空”,翻译过来就是:1个音轨对应0个或者1个歌曲,(3)填0..1
再从题干2中的“一首歌曲分布在多条音轨上”,翻译过来就是:1个歌曲对应1个以上的音轨,不可能是0个因为假如是0个就不会这么描述了,(4)填1...*
转到E和F之间的关系上,从题干2中的“每张唱片由多条音轨组成”,翻译过来就是:1个唱片对应多个音轨,一个音轨对应1个唱片,所以(5)填1...*,(6)填1
问题3:
从题干3中可以得出,每一条音轨都会对应下一条音轨和上一条音轨(如果存在的话),所以音轨存在一个对应自身的关系,并且是0..1
所以:类填音轨,多重度填0...1,第二空也填这个
问题4:
有两种不同的路径,可以从“关闭”状态到“播放”:一种是按任意键->选择歌曲->播放,还有一种是连接电脑->电量饱和->完成饱和->断开连接->选择歌曲->播放