本周主要目标是学习画E-R图,用例图,功能能模块图以及时序图。学习
首先根据个人考虑,E-R图是这样的:spa
可是这个图有个问题,就是课程这个实体在创建数据表的时候会产生一些问题,
并非每一个人上课的时间都是同样的,有的人是周一上,有的人有多是周二上3d
后来在晚上小组讨论的时候,受到了启发,blog
把课程和时间分红两个实体(1:N)ip
可是这样仍是有个问题,那就是每新增一个课程,都须要在时间的数据表里添加N条数据,当课程较多时,时间的数据就会很是多,按照组长的说法,就是不利用查询。it
因此讨论的时候提到了M:N的模式,即:class
这样的好处是不管课程怎么增长,时间数据表最多就只有5(节)×7(天)=35条数据。cli
用例图im
功能模块图数据