Oracle数据库命名与字段规则详解
需积分: 50 67 浏览量
更新于2024-09-12
收藏 35KB DOC 举报
Oracle数据库命名规范是设计数据库表、字段以及相关对象(如索引、视图、触发器和存储过程)时遵循的一套规则,旨在确保命名清晰、一致性和可维护性。以下是该规范的主要内容:
1. **表命名**:
- 避免使用数据库的关键字,名字应具有描述性。
- 全部使用大写字母,不混用大小写。
- 英文单词用单数形式,如 FACTORY 和 DEPT。
- 英文单词间用下划线连接,如 TASK_RESULT 和 TASK_HIS。
- 特殊用途:历史记录表尾缀 _HISTORY (如 TASK_HIS),日志记录表尾缀 _LOG (如 TASK_LOG),类别资料表尾缀 _TYPE (如 TASK_TYPE)。
2. **字段命名**:
- 单词首字母大写,如 MAIL 和 DEPT_ID。
- 指定特定用途的字段:
- 流水号字段通常以 ID 结尾 (如 TASK_ID)。
- 编码字段以 NO 结尾 (如 TASK_NO)。
- 类别字段以 TYPE 结尾 (如 STATION_TYPE)。
- 名称字段以 NAME 结尾 (如 ENDUSER_NAME)。
- 描述字段以 DESC 结尾 (如 STATION_DESC)。
- 错误代码字段以 CODE 结尾 (如 ERROR_CODE)。
- 标志字段以 FLAG 开头 (如 DEBUG_FLAG)。
- 主键和附键分别以 PK 和 AK 结合流水号命名 (如 DEPT_PK1, DEPT_AK1)。
- 外键以 FK 结合流水号命名 (如 DEPT_FK1)。
- 检查条件以 CK 结合流水号命名 (如 DEPT_CK1)。
3. **视图命名**:
- 视图以 V_ 开头,如 V_DEPT,表明视图的性质。
4. **其他对象命名**:
- 触发器以表名加上 TR 和流水号命名 (如 DEPT_TR1)。
- 存储过程:
- 实现单一数据表操作的存储过程,前缀 PC 加上表名 (如 PC_LINE)。
- 实现关联数据表操作的存储过程,前缀 PC 加上功能名 (如 PC_GETDATA)。
- 函数命名:
- 检查功能以 Is_ 前缀加上检查项目 (如 boolIsCharValid(char))。
- 获取数据功能以 Get_ 前缀加上数据项 (如 stringGetLineNo(char))。
- 设定资料功能以 Se_ 前缀 (一般少见,但根据具体需求可以设定)。
遵循这些命名规范有助于提高Oracle数据库的可读性、可维护性和性能。确保在项目开发过程中始终按照这些规则来创建和管理数据库对象,以便团队成员和系统管理员能够轻松理解和管理复杂的数据库架构。
2016-01-22 上传
2011-03-16 上传
2022-11-20 上传
2011-11-22 上传
2009-08-28 上传
点击了解资源详情
点击了解资源详情
jiangsucsdn001
- 粉丝: 47
- 资源: 230
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍