笔记:oracle关于使用代理主键还是逻辑主键的好?
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,总结几点体会:第一点:统一。最近参与的项目,其公共模块(单位表、人员信息表等)全部使用的是代理主键,而集成进来的数据模型又使用的是逻辑主键。为了最大限度的使用已经写好的存储过程、函数等对象,公共模块的
千家信息网最后更新 2025年11月07日笔记:oracle关于使用代理主键还是逻辑主键的好?
总结几点体会:
第一点:统一。
最近参与的项目,其公共模块(单位表、人员信息表等)全部使用的是代理主键,而集成进来的数据模型又使用的是逻辑主键。为了最大限度的使用已经写好的存储过程、函数等对象,公共模块的数据必须按照一定规则映射一份到集成进来的模块中,这就增加了数据库维护的工作量和难度;java程序使用的持久层是hibernate,在设计javabean的时候也要考虑这种情况,是的java程序员在处理单位信息的时候不得不建立2各javabean,还需要在java程序中进行手动转换,非常耗时。
针对这种现象,无论是使用代理主键还是使用逻辑主键,数据模型的设计必须要统一。混乱的主键策略会给数据库开发人员、应用程序开发人员造成混乱。
第二点:应对数据模型的变更--代理主键。
从实际应用来说,任何一个实体属性都是可能变化的。如:客户信息表使用的是8位客户编号作为主键,可是用户业务扩展,8为编码已经不够使用,此时就要调整主键。试想如果使用的是代理主键,那么业务上的调整就不需要调整主键。
从这个角度来说,代理主键优于逻辑主键。
第三点:习惯。
在实际编写SQL语句过程中,还是喜欢逻辑主键,因为它能帮助我尽快的过滤数据。
数据
代理
逻辑
程序
人员
信息
模块
模型
调整
还是
混乱
业务
单位
实际
客户
数据库
时候
过程
应用
开发
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
没有连接无线网怎么进入服务器
数据库查询一个字段
龙井网络安全宣传周
现代信息网络安全
启用文档与数据库
常见软件开发3个流程
朔州握吨网络技术有限公司
迷你怎么弄服务器账号
软件开发类投稿期刊
手机怎么关闭网络安全检测
平湖市数字引擎网络技术
存储服务器哪个好
数据库验证消息
服务器文件访问权限
吉县服务器属于哪
工行软件开发中心 编制
宜兴微型软件开发产业化
网络安全绘画的设置说明
java 数据库连接包
jdbc连接数据库原理
计算机软件网络技术基础
数据库数据模型是
网络安全幼儿手指操
山东数据网络技术服务标准
贵阳数据中心服务器批发供应
蜀山区整机销售软件开发公司
北京中房信网络技术有限公司
医保网络安全维护记录表
异业联盟会员软件开发
数据库中性别