项目相关资料肯定是有整理,但是客户经常会以统计维度提出疑问,这就很头疼,比较好的方式就是以excel表格的形式整理,如果要集成到项目中,例如接口维度的权限控制,那么就要放到数据库中。
设计初衷
要满足的维度
模块
功能
需求
接口
接口矩阵图
业务系统
来源系统
来源系统以id还是以编码直接展示呢?
个人感觉,像这种几乎不变的内容,以编码形式更直观,也挺好用的。
接口表
id
接口名称 # 带编码
接口编码 # 英文编码
接口权限矩阵
至少要有以下字段
id
来源系统 # 可以直接用编码,不用联表查了
接口id # 这里不能直接用编码
权限开关 # 0:关闭(默认),1:开启
需要批量删除吗? 不需要,但是需要开发以来源系统为维度批量关闭的按钮。
接口的编号如何体现在接口文档里? 通过编码吗? id好像不太合适。
来源系统表
编码不可变。
为什么要用数据库
当你将数据取出来时,就会发现数据库有多么的方便。 # 这是哪个名人的原话来着
简单明了的说明了数据库的其中一个作用,取用数据。
注:如果一个表一个字段在数据库里存在,但是代码中没有任何用的地方,也没有触发器等交互,大概率是死亡数据(永远用不到的数据),这部分数据迁移时可以不用考虑。