数据库设计规范全面指南:兼容Oracle、SQL Server等
需积分: 9 8 浏览量
更新于2024-09-17
收藏 160KB PDF 举报
标准数据库设计规范详细介绍了适用于Oracle 8.05及以上版本、SQL Server 7.0以上版本、DB2 7.1以上版本以及Sybase 11.9.2以上版本的数据库设计最佳实践。本规范强调了命名规则一致性,以确保代码的可读性和可维护性。
一、数据库及版本支持
该规范覆盖了多个主流数据库系统,包括Oracle、SQL Server、DB2和Sybase,确保了设计的通用性和兼容性。对于每个版本,有特定的要求,例如Oracle至少需8.05版本,SQL Server需7.0以上。
二、数据库设计命名规则
1. 命名采用小写字母,单词间用下划线分隔。缩写在《项目术语词典》中有明确定义。
- 表名:如`sm_firm`,结构为系统规则名称+英文名称。
- 字段名:如`acc_code, acc_name`,长度限制18个字符。
- 视图名:如`v_sm_firm_ac_accsub`,前缀为`v_`。
- 触发器名:如`t_sm_firm_01`,以表名结尾。
- 函数名:如`f_fun()`,以英文名称开头。
- 主键、外键和索引:分别遵循`pk_sm_firm`、`fk_sm_firm_01`和`i_sm_firm_01`格式。
- 表空间:如`ts_sys`,各有特定用途。
3. 避免对象命名冲突,若必要,可通过缩短表名或添加自定义序号解决。
4. 对于主子表的命名,遵循格式如`系统规则名_英文名称_h`、`系统规则名_英文名称_b`和`系统规则名_英文名称_bs`。
5. 字段命名采用英文名称,且建议在其后加上限定词,以增加清晰度。
三、其他设计元素规范
- 存储过程和函数命名应具有描述性,便于理解其功能。
- 建库规范未在部分内容中详细列出,但同样注重一致性。
- 提供了多数据库适配的指导,特别是针对NC项目的参考,表明该规范考虑到了跨平台应用的需求。
通过遵循这些规范,数据库设计者可以创建出结构清晰、高效且易于管理的数据库系统,降低维护成本,提高团队协作效率。同时,严格的命名规则有助于减少潜在的错误和混淆,确保系统的稳定性和可靠性。
2021-02-09 上传
2022-06-16 上传
2010-01-16 上传
2011-04-07 上传
2011-05-10 上传
2008-12-27 上传
2022-06-05 上传
2013-04-12 上传
caca001
- 粉丝: 14
- 资源: 3
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码