在软件开发过程中, 一定会遇到的问题是根据业务规则来分析业务对象间的关系来生成数据库表,而后才能进行后续开发, 前期充分的业务对象关系分析和表设计会大大提高开发效率,缩短项目开发时间, 避免冗余作业,避免返工,大大提升工作幸福感。
前提: 业务比较复杂(ps: 简单业务就不必要建筑工具或者图标来帮助你缕清思路算了, 直接写代码吧)
先简略记下:
1. 首先仔细分析业务规则, 根据业务规则画出业务对象关系图(工具: visio等)如下:
对象关系图:
2. 然后根据业务对象关系图设计表关系图(工具: JPA映射等)如下: