软件开发的流程大致分为三个:
- 做原型
- 完成后台
- 前后台对接
而要能完善的做出后台,自然就得考虑清楚各个数据的关系,而这个如果能有一个良好的er图指引,那么这就是一个很简单的事情,就像潘老师所说,完成原型和er图,这个项目就完成了大半了。如何更好的抽象er图,接下来谈谈我现阶段的理解。
er图的数据和关系得来自原型
抽象er图,首先便是要理清各实体的关系,1:1,1:n,m:n,这些不用多说,同时在考虑这些关系时,一定得依据自己开发的原型来,在上上周建er图的时候,我们就犯了一个脑残的错误,依据需求文档建完原型以后,就不管它了,建er图时又去看需求文档,而我们的原型是进行了一定改善的所以我们的er图和原型就不太能对上,在老师检查时一眼就看出了我们的问题,并说出了让我映像深刻的一句话:
完成原型和er图,这个项目就完成了大半了
er图的抽象绝对不能脱离原型
关系之间是有先后的
以前从来没想过,实体之间是有先后顺序的,比如在本次的项目中,就得先有学院,才能有专业,在astah画的er图中小圆圈就代表这一方可以为0,为零就等同于可以后有的
总结
暂时想到er图中需要重点注意的就这两个,如在以后的项目中有了更深的体会再做补充。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。