刚入职的员工,如何快速的了解并及时的上手一个新的项目。除了看需求,点原型以外,我们肯定是要分析一下这个数据库的数据模型的。那么,怎么分析呢?
每张表记录的数据内容
对于企业中的动不动就是一百多张表,而且还都是陌生表这个时候,我们如果想知道每个表是干啥的,不用每张表打开一个一个的都去看。应该分模块去熟悉每张表的意义。也就是说,在看表之前首先对于你的需求、你的功能有个大概的了解。首先要搞清楚你要负责的是哪个模块,然后分模块的对每张表的内容进行熟悉。如果连需求都是模糊的,就去看数据库的表的话。那么,是很低效的。
每张表重要的字段设置
搞清楚你要看的表是干啥的以后,要看每张表的重要字段的设置。如何看哪些是重要字段呢?有两个依据:1.打开表以后里面的非空字段,肯定是重要字段。
2.表中的作为外键的字段。不过这个如果是开发环境的话,为了开发的方便,一般在表上是没有的。在上线后才会在数据库中加入这些。可以通过数据库详细设计说明(如果有的话)去查看。
数据库级别表与表之间的关系
其实在我们看主外键的时候,就已经开始了分析数据库间的表与表之间的关系了。其实说白了,就是看一下表和表之间的依赖关系。
表与表之间的业务关系
在分析表与表之间业务的关系的时候,一定要建立在某个业务的需求之上的。然后,就知道这些个表的关系了。至于其他的表,可以在以后用到的时候再去分析,甚至有的程序员同志把项目都搞完了,还没有弄明白所有的表之间的关系。不过这些都不重要,不影响开发。