问一个思路问题

ILOVE_ASPNET 2012-06-26 03:27:10
我现在有一个主系统的数据库, 然后现在要做一个字项目,也就是主系统中比较复杂部分单独出来的一个子系统, 东西也比较多,关于表也少,但是我是单独做一个数据呢?还是在现有的主数据库里面加这些表, 如果是前者那么如何得到数据共享?用服务来调用吗?或者配置二个连接串? 如果是后者,那么现有的数据库里面有很多相同的表,可能只是部分表的结构不同,
请问下大家,我应该取决于用哪种方式好呢。
...全文
141 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
像你说的,只是一个子系统,子系统和主系统的耦合也是很高的吧,如果在单独去建立数据库,耦合的部分都需要我们用程序去关联。
并且像2楼说的,既然很多数据都相同就没有必要再去重复的建表了吧,只需要把没有的数据建立子表就是了
五更琉璃 2012-06-26
  • 打赏
  • 举报
回复
为何你要分两个数据库呢 没任何好处啊...
ILOVE_ASPNET 2012-06-26
  • 打赏
  • 举报
回复
楼上说的有道理,主要是怕到时候 有些表在里面有很多重复的一些东西, 单独建一个吧,估计也不好,配置二个串也麻烦, 因为有些时候没办法满足,比如现在有一个查询 列表,要显示的数据有二个库中的字段,这就难办了,所以我也考虑了一下觉得还是用同一个库吧
  • 打赏
  • 举报
回复
如果是在同一个服务器上,推荐都放在同一个数据库,添加新的表就行,避免了访问数据库时候的判断,也无需考虑数据的同步
__天涯寻梦 2012-06-26
  • 打赏
  • 举报
回复
后者,相同结构的共存有何不可
syeerzy 2012-06-26
  • 打赏
  • 举报
回复
如果数据量不是特别大, 轻量级解决方案中, 可以在原库中添加表, 通过加前缀加以标明.

如果是企业级方案和有分布式后续扩展需求的情况下, 两个数据库配置两个连接串也是可行方案.数据层注意把这个分库的细节封好不要被上面一层关心.

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧