关于数据库设计,为什么采取主从表结构?

关于数据库设计,为什么采取主从表结构?,第1张

就拿你所例举的例子来说,一张入库单可能对用多个物料,如果不是采用主从表的形式,那么你的主表的数据就会有大量的重复。通常有多少物料就会重复多少次。这对系统的资源是很大的浪费。其实这种情况在数据库基础的知识学习当中是有专门的范式约束,可以避免的。 主从表的关联,一般是在从表中添加一个主表的主键字段作为从表的外键,比如入库单号。这样主从表就可以建立一对多的对应关系了。

主从数据库的建立一般基于以下三个方面考虑:

1、容灾:备库在异地,主库不存在了,备库可以立即接管,无须恢复时间

2、负载均衡:主库做增删改,备库做查询,这样很多查询业务不占用主库资源

3、数据集中和分发:此种模式主要用于数据从分公司集中到总公司,或从总公司分发到分公司,前提是公司需要同步的数据很少,另外各公司间业务系统不是同一家公司开发的

同步功能主要通过数据库同步软件实现的,象ORACLE的DATAGUARD、QUEST的SHAREPLEX、沃信科技的PAC、ORACLE的GOLDEN GATE、迪思杰的REALSYNC

但是建议可以用沃信科技的产品,因为只有他们一家产品是安装到主备之外的第三台机器上的,不站用主库资源,其他产品必须安装到主库机器上,大家试用起来很不方便


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9657425.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存