我现在碰到这个问题,我现在的程序是基于一个比较简单的数据库设计,我是说只有2张表格,而且他们之间的关系不复杂,现在为了满足更高的需求,我需要设计一个复杂一些的数据库,在此基础上为用户提供高级的功能,但是我又想同时保留这2个版本的程序,分别作为初级版本和高级版本来开发,我应该怎么做?我能想到的是以下这些:1. 设计与初级版本数据库完全兼容的高级版本数据库,我是说高级版本中的关系完全覆盖低级版本数据库的关系,表格和字段也是只多不少,在应用层把高级功能作为一个完全可拆卸的功能包,添加到原有的初级版本中去,这样可以同时开发初级版本和高级版本。但是问题是这对我来说很难,我现在也没法厘清程序里面各项功能模块。2. 初级版本的数据库保持老样子,专门设计新的高级版本的数据库,然后分别开发初级和高级版本的应用程序。大侠会推荐哪种?有没有啥什么中间路线?我就想知道江湖规矩是怎么样的。
解决方案 »
- C# 调用C开发的动态链接库DLL 报 尝试读取或写入受保护的内存。
- 高分求一算法......
- 如何去掉MultiSelectTreeview 的选中状态
- datagridview动态绑定
- Windows Workflow Foundation(3.0的) 问题,我怎么把wwf整和到别的程序中。
- 遇到了传说中的5个8的验证码,乐坏了,散分
- 连水晶报表供应商也没有发现的惊天大bug!!!来者有分!!!
- 原系统C/S是用VB6做的,现在想用C#重做套接字服务器。可以连接吗?
- c#如何连接服务器数据库
- 帮忙看看!连不上服务器!!!!!
- GetScrollBarInfo()返回1但是拿不到正确的信息
- C#中如何让文本框中纯在固定字符,而且不影响内容输入,如货币符号
晕!引用另外一个工程,那是很随便地扔出一个胡萝卜啊。