团队开发下,如何做数据库的维护呢
公司是个不到10人的小公司,所有的数据库的增改都是由需求提出来就直接到POWERDESIGNER上做一次改动然后到实库中直接调整,对于这种改动没有一个历史记录 也没有版本的变更记录什么的,所有的改动基本可以说是只要需求出来就直接改动 感觉很随意
请问对于数十人的公司 甚至百人的团队 对于数据是不是应该有一个维护记录呢 比如电子文档,电子书什么的 来团队共享呢
------解决方案--------------------既然没有,可以指定I个规则,修改必须反映到数据库设计文档中,对于修改,每人有自己负责的模块,不要混乱,修改之前要通气,要考虑对其他人是否有影响
------解决方案--------------------大点的公司也不见得一定会有好的管理方式。。不过人多了必然是有分工的,按模块等等。对于一些跨模块的表需要负责人之间沟通好,各自的表比较随意一些。
更需要注意的是你的改动是否兼容之前的版本,要管理好表结构和你的程序的版本。
------解决方案--------------------有个文档比较,共享,改的标注出来
------解决方案--------------------没改动一次,复制一份数据库出来,然后加文档注释。
------解决方案--------------------每次更新要写明更新日志,保存一定数据的备份包方便回滚。
------解决方案--------------------自己写个软件管理,新增或修改数据库都到自己软件上间接去动数据库,并形成记录,随时可以查看或导出记录。也不用自己写记录,因为会有遗忘或不写的人存在。