- 5
- 0
- 约1.28万字
- 约 10页
- 2016-12-25 发布于重庆
- 举报
构架高性能的InterBase/FireBird系统
日期:2007-04-23 | 分类:数据库
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明/logs/5120028.html
有以下几个诀窍:1、业务主键和数据库物理主键分离在抽象系统业务模型时,我们都习惯于根据业务的情况定义出一个表的唯一不重复的关键字(主键)。然而,更好的做法,是不论具体业务如何,把所有的表的主键都定义成Generator支持下的自增长整数,作为记录编号(命名为xxx_key),把“业务主键”定义为不可重复的索引(甚至于根本不用定义,如果没有特殊的检索要求的话)。在这种主键设计策略中,隐含着一个很深的道理,那就是“将业务逻辑和物理逻辑脱离开”的原则,实体的业务逻辑并不直接运用到真实的物理逻辑实现上。以单据表作为一个典型的例子,单据往往具备着一个不可重复的“单据编号”,一般它的数据类型是一个几十字节的字符串,它相当于是“单据”这个实体在业务逻辑上体现出来的主键。而在这里的规范中,却并不以这个字符串编号为真正物理上的主键,而是采用一个自增长的KEY取代它成为真正的物理上的主键。以此为基础,表与表之间的关联也同样以一个单独整数字段进行关联,这个字段对于主表,一般就是主表的主键字段。在外键的创建中,一般也尽量避免多字段关联的联合外键。在FireBird数据库中,这种设计方式利用了FireB
您可能关注的文档
最近下载
- 《工程哲学教学课件》15poe8.ppt VIP
- 最新中考英语阅读理解50篇精品资料.doc VIP
- 2025年清远市直机关遴选公务员考试真题汇编含答案解析(夺冠).docx VIP
- 2025年内蒙古自治区中考英语真题卷(含答案与解析).pdf VIP
- 《工程哲学教学课件》15poe9.ppt VIP
- 2026年四川省绵阳市盐亭县九年级中考二模英语试题(试卷+解析).pdf VIP
- 《工程哲学教学课件》15poe7.ppt VIP
- 机械故障诊断技术 教学课件 作者 张键 机械故障诊断技术6_旋转机械故障诊断.ppt VIP
- 2020-2021学年深圳实验学校自主招生物理(模拟卷)+答案.pdf VIP
- 《工程哲学教学课件》15poe5.ppt VIP
原创力文档

文档评论(0)