ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 模型设计反思

模型设计反思

原创 Linux操作系统 作者:wisdomone1 时间:2010-12-06 12:00:17 0 删除 编辑

切实理解业务的操作类型,此处指:业务中所存储的信息到底是查询居多,或是其它操作更多呢,比如删除,更新;或是插入为主;当然,也可能是几者皆存;

 

依据以上情况,模型设计有所区别:

业务中所存储的信息是以查询居多,

    为了方便开发,可以采用信息冗余存储(因为信息很少或不发生变化,不会造成信息的不一致性出现),这样开发(编写代码者),提取信息更快,比如贷款合同,贷款借据,贷款还款,贷款展期(四者相关依存为父子表关系)

 

删除,更新居多

   可以思考把静态数据存储在一个表中,易变更的数据存储在另一张表;二表关系通过主外键关系,这样改动只会发生在易变更的表,数据变化通过外键会马上显现出来,另者,外键采用另一个表的主键(而非有意义的主键或组合唯一索引)

插入居多

  道理同上

 

几者皆存

   就要仔细理解业务,分析各种信息操作类型的所占比例,权衡模型设计思想,采用组合拳;

 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9240380/viewspace-680968/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: with用法
下一篇: 模型设计(x)之感
请登录后发表评论 登录
全部评论
提供针对oracle初学者及进阶的数据库培训,欢迎大家咨询: 微信: wisdomone 微信公众号: lovedb 工作经历: 中国普天 北京科蓝 北京云和恩墨 北京神州新桥

注册时间:2008-04-04

  • 博文量
    2189
  • 访问量
    12689906