关于数据库设计中的数据复合与数据拆分

在数据库的设计中,很多时侯,我们都要遇到数据的复合与数据的拆分问题。但什么时间用数据的复合,什么时间用数据的拆分呢?

说到这里,很多人都要问,什么是数据的复合,什么又是数据的拆分呢?数据的复合指的是:“在特定的需求下所设定的,具有多项组合功能的数据字段”。打个比方来说吧,在很多软件系统中都具有权限分配的这个功能,但要在数据库中记录这些权限,如果不使用数据复合的话,那么我们就需要两张数据库表来实现权限的记录,一张是权限信息表,一张是权限分配信息表。但要是我在权限记录表中设定一个不限制长度的VARCHAR来存储权限名称的话,我就只需要一张权限分配信息表就可以解决这个问题。所以,在数据库的设计中,根据特定的需求来设计数据字段,采用数据复合的方式,可以节约大量的时间和大幅度减轻数据库的负荷压力。

那么,什么又是数据的拆分呢?数据的抄分指的是:“在一定的条件下,几个数据库具体对象,可以根据他们的共有性,把其中相同的特性提取出来,做成一个共有的数据库表。这几个对象可以同时去引用这张数据库表”。这个说来就很简单了。比如我现在做的燃气表管理系统,燃气表有四种,但他们都有生产厂家,型号等共有的东西,把这共有的信息用相应的数据库表存储起来,可以很大程度上的体现数据的集中性和可视性。

总的来说,数据的复合与拆分,要根据实际的需求来设定。不能根据自己的主观想象去设计。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                         编写人:爱旦

                                           间:2009-12-7

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值