数据库设计规范V.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
精品 精品 数据库设计规范V全文共10页,当前为第1页。数据库设计规范V全文共10页,当前为第1页。数据库设计规范 数据库设计规范V全文共10页,当前为第1页。 数据库设计规范V全文共10页,当前为第1页。 目的 本规范的主要目的是希望规范数据库设计,尽量提前避免由于数据库设计不当而产生的麻烦。同时好的规范,在执行的时候可以培养出好的习惯,好的习惯是软件质量的很好的保证。 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 适用范围 本规范的适用人员范围包括实验室的所有应用开发人员以及在实验室承接数据库应用开发的软件人员。 本规范的适用IT范围包括数据库对象的命名规范、设计原则、SQL语句的设计和使用、SQL语句的性能优化建议、其他与性能有关的设计原则以及设计工具的选择。 命名规范 通用规范 不同的数据库产品对对象的命名有不同的要求,因此,数据库中的各种对象的命名、后台程序的代码编写应采用大小写敏感的形式,便于应用系统适应不同的数据库平台; 采用英文单词或英文短语(包括缩写,如果没有约定的缩写,则采用该单词前4个字母)作为名称,不能使用无意义的字符或汉语拼音; 每个数据库对象表,视图,字段,存储过程,不要用任何数据库的关键词作为名称。凡是能写注释的地方,应该写上注释,以便查看; 名称应该清晰明了,能够准确表达事物的含义,最好可读,遵循"见名知意"的原则; 数据库设计规范V全文共10页,当前为第2页。数据库设计规范V全文共10页,当前为第2页。长度不要超过30个字符,在PD设置生成时,部分数据库对象会自动截取到30位; 数据库设计规范V全文共10页,当前为第2页。 数据库设计规范V全文共10页,当前为第2页。 所有名称的字符范围为:A-Z, a-z, 0-9 和_(下划线),共63个字符。不允许使用其他字符作为名称(注释除外),尽量不要使用0-9。 数据库(Database)的命名规范 数据库名称采用项目名称或项目名称缩写,名称全为大写,例如:CAPP、PDM。 表(Table)的命名规范 数据表名由前缀、模块名称与实际名称组成,以_(下划线)衔接; 前缀使用大写字母T,表示表; 模块名称用来表示某种从属关系,表示这种从属关系的一个主要目的是,从表名能够大概知道如何去找相关的人员; 实际名称采用可以明确表示该表意义的英文单词或单词组合,每个单词首字母大写; 表名中含有单词全部采用单数形式,例如:用Order而不是Orders。 Eg: T_Order_OrderItem:表示订单模块中的订单详细记录表 字段(Field)的命名规范 使用骆驼式命名法,第一个单词以小写字母开始,后面每一个单词的首字母都采用大写字母; 如果字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词; 布尔型字段以一些助动词开头,例如:isChecked表示用户是否通过检查; 数据库字段必须有明确的字段说明; 主键以表名(实际名称)与Id组成,例如:orderId; 外键与主键表的主键列名保持一致。 数据库设计规范V全文共10页,当前为第3页。数据库设计规范V全文共10页,当前为第3页。约束的命名规范 数据库设计规范V全文共10页,当前为第3页。 数据库设计规范V全文共10页,当前为第3页。 3.5.1唯一索引命名 唯一索引名由前缀、表名与字段名组成,以_(下划线)衔接; 唯一索引名全部为大写。 前缀使用大写字母U,表示唯一; 如果存在多字段唯一索引,取每字段前三个字符加下划线组合,例如: 在custom、cutting、curtail上建立唯一索引,命名为U_表名_CUS_CUT_CUR; 如果前三个截取字符相同,就从字段名称中不同的字符开始取三个字符加下划线组合,如:在 custid、custom、custname上建立唯一索引,命名:U_表名_TID_TOM_TNA。 3.5.2主键命名 主键名由前缀、表名与字段名组成,以_(下划线)衔接; 主键名全部为大写。 前缀使用大写字母P,表示主键; 如果存在多字段主键,取每字段前三个字符加下划线组合,例如:在 custom、cutting、curtail上建立主键,命名为PK_表名_CUS_CUT_CUR; 如果前三个截取字符相同,就从字段名称中不同的字符开始取三个字符加下划线组合,如在 custid、custom、custname上建立主键,命名:P_表名_TID_TOM_TNA。 3.5.3外键命名 外键名由前缀、表名、主表名与字段名组成,以_(下划线)衔接; 外键名全部为大写。 前缀使用大写字母F,表示外键。 数据库设计规范V全文共10页,当前为第4页。数据库设计规范V全文共10页,当前为第4页。常用字典对照表 数据库 数据库设计规范是软件开发中至关重要的一环,它旨在确保数据的高效、稳定和易于维护。规范的制定可以预防潜在的问题,提升代码质量和系统的可扩展性。以下是对标题和描述中所述知识点的详细说明: 1. **命名规范**: - **通用规范**:数据库对象的命名应考虑大小写敏感性,采用英文单词或短语,避免使用无意义字符或汉语拼音,且不应使用数据库关键字。注释的使用有助于理解。 - **数据库命名**:数据库名通常基于项目名,全大写。 - **表命名**:表名由前缀`T`、模块名和实际名称组成,使用下划线分隔,单词首字母大写,使用单数形式。 - **字段命名**:采用骆驼式命名法,首字母小写,后续单词首字母大写,布尔型字段以助动词开头,如`isChecked`,字段需有明确说明,主键由表名和`Id`组成,外键与主键表的主键列名一致。 - **约束命名**:唯一索引、主键和外键都有特定的命名规则,使用前缀`U`、`P`和`F`分别表示唯一、主键和外键,且保持大写。 2. **适用范围**:规范适用于所有实验室内的应用开发人员和外部承接数据库开发的软件人员,涵盖命名、设计原则、SQL设计和优化等方面。 3. **数据库设计的基本概念**: - **数据库设计**:根据应用需求创建最佳的数据库模式,构建数据库和应用系统,有效存储数据并满足用户需求。 - **设计原则**:应遵循一致性、完整性和安全性原则,确保数据的准确性和一致性,同时考虑查询效率和存储效率。 4. **SQL语句设计**: - SQL语句应清晰、简洁,避免冗余,并考虑执行效率。 - **性能优化**:包括索引的合理使用、避免全表扫描、减少JOIN操作等。 5. **设计工具选择**:根据项目需求和团队习惯,选择合适的数据库设计工具,如ER图工具,可以帮助可视化数据库结构。 6. **常用字典对照表**:为了保持一致性,应建立标准词汇表,例如将“商品”、“会员”等常用术语进行统一,便于团队成员理解和使用。 7. **数据类型选择**:正确选择字段的数据类型是提高存储效率和查询性能的关键,如ID字段通常选用整数类型,文本字段可能使用VARCHAR等。 通过遵循这些规范,开发者可以创建出结构清晰、易于维护的数据库,从而提高整体的软件质量。规范化的数据库设计不仅有助于防止错误,还能降低后期维护成本,提高团队合作效率。
剩余9页未读,继续阅读
- 粉丝: 105
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助