日期:2014-05-18  浏览次数:20708 次

讨论在程序的维护中适合不适合改动数据库
比如一个程序已经在使用.但是后面客户又提出新的要求,并且也接下来.这个时候要实现需求需要新的字段.那是在原来表中找合适的表存这些字段或者简单增加几个字段好呢.还是新建数据表好呢?


------解决方案--------------------
这个看实际需求的啊,如果新增的字段跟之前的功能无啥关联,推荐新建关联表
如果新增的字段直接影响以前的功能,还是直接在原有数据表上进行修改并进行相应的代码修改比较好
------解决方案--------------------
还是要看程序;如果新增字段对当前程序没有影响或者很小,就新增字段
------解决方案--------------------
这个要看你程序的冗余度了,如果你的数据库修改对程序没有影响,你可以尝试修改表结构,
------解决方案--------------------
看情况:
1.如果现在的改动是在原程序中改,尽量使用原数据库。
2.如果是另做程序
(1)如果新数据和原数据库中的数据耦合性非常大或者本身就是指向同一个数据源,那么也最好在原数据库上修改,否则做数据处理的代价太大。
(2)如果新数据相对独立,可以新建数据表或数据库。
------解决方案--------------------
最好是新建表,不改原来的表结构,改表结构往往会出现很多不可预知的情况