数据库设计规范

以下是为您整理出来关于【数据库设计规范】合集内容,如果觉得还不错,请帮忙转发推荐。

【数据库设计规范】技术教程文章

MYSQL数据库设计规范(收集整理版)【图】

一. 命名规范数据库、表、字段名采用26个英文字母(大小写区分)和0-9的自然数(通常不加),加上下划线’_组成,名称尽量控制在32个字符以内,最长不超过64个字符; 分库、分表命名格式是“通配名_编号”,编号从“1”开始递增,比如“db_001”,以时间进行分库、分表的名称格式是“通配名_时间,比如“db_20190423”; 创建数据库、表时指定字符集为utf8,排序规则 utf8_general_ci;” 库的名称格式:业务系统名称_子系统名,同一...

MySQL数据库设计规范【图】

目录规范背景与目的 设计规范2.1 数据库设计 2.1.1 库名 2.1.2 表结构 2.1.3 列数据类型优化 2.1.4 索引设计 2.1.5 分库分表、分区表 2.1.6 字符集 2.1.7 程序DAO层设计建议 2.1.8 一个规范的建表语句示例 2.2 SQL编写 2.2.1 DML语句 2.2.2 多表连接 2.2.3 事务 2.2.4 排序和分组 2.2.5 线上禁止使用的SQL语句1. 规范背景与目的MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣...

MySQL数据库设计规范

1. 规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL编写等方面予以规范,从而为公司业务系统稳定、健康地运行提供保障。 2. 设计规范 2.1 数据库设计 以下所有规范会按照【高危】、【强制】、【建议】三个级...

MySQL数据库设计规范

一、基础规范 【强制】使用InnoDB存储引擎 解读:InnoDB存储引擎是MySQL默认存储引擎,支持事务和行级锁,并发性能更好,CPU及内存缓存页优化使得资源利用率更高 【强制】使用utf8字符集,如果有字段需要存储emoji表情之类的,则需要将字段或表设置成utf8mb4 解读:万国码,无需转码,无乱码风险,节省空间,utf8mb4向下兼容utf8 【强制】数据表、数据字段必须加入中文注释 解读:便于识别表和字段的用途 【强制】禁止使用存储过程...

MySQL数据库设计规范

MySQL数据库设计规范 目录规范背景与目的设计规范2.1 数据库设计 2.1.1 库名 2.1.2 表结构 2.1.3 列数据类型优化 2.1.4 索引设计 2.1.5 分库分表、分区表 2.1.6 字符集 2.1.7 程序DAO层设计建议 2.1.8 一个规范的建表语句示例 2.2 SQL编写 2.2.1 DML语句 2.2.2 多表连接 2.2.3 事务 2.2.4 排序和分组 2.2.5 线上禁止使用的SQL语句规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣...

分享一份大佬的MySQL数据库设计规范,值得收藏【图】

MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。无意中从github上看到一个大佬的MySQL数据库设计规范,顺便在这里分享一下。 写的都很实用,建议收藏阅读。 一、数据库设计 以下所有规范会按照【高危】、【强制】、【建议】三个级别进行标注,遵守优先级从高到低。对于不满足【高危】和【强制】两个级别的设计,DBA会强制打回要求修改。 1. ...

Mysql学习总结(16)Mysql之数据库设计规范

一、三大范式 1、第一范式:消除一个字段包含多个数据库,消除一个记录包含重复的组(单独的一列包含多个项目),即可满足1NF。 2、第二范式:消除部分依赖性即可转化为2NF。部分依赖性表示一个记录中包括的字段只依赖于主键的一部分。解决部分依赖性的最简 一、三大范式1、第一范式:消除一个字段包含多个数据库值,消除一个记录包含重复的组(单独的一列包含多个项目),即可满足1NF。2、第二范式:消除部分依赖性即可转化为2NF。...

数据库设计规范

数据库表命名规范 此规范包括表名命名规范,索引命名规范,外键命名规范和字段名命名规范。 表名命名规则 1. 数据库表的命名以是名词的复数形式且都为小写,如cities, categories, friends等等 2. 如果表名由几个单词组成,则单词间用下划线(_)分割,如subsc数据库表命名规范 此规范包括表名命名规范,索引命名规范,外键命名规范和字段名命名规范。 表名命名规则 1. 数据库表的命名以是名词的复数形式且都为小写,如cities, cate...

SQL2008数据库学习一数据库设计规范

数据库设计规范 数据库表命名规范 此规范包括表名命名规范,索引命名规范,外键命名规范和字段名命名规范。 表名命名规则 数据库表的命名以是名词的复数形式且都为小写,如cities, categories, friends等等 如果表名由几个单词组成,则单词间用下划线(_)分割数据库设计规范 数据库表命名规范 此规范包括表名命名规范,索引命名规范,外键命名规范和字段名命名规范。 表名命名规则 数据库表的命名以是名词的复数形式且都为小写,...

Mysql学习总结(16)Mysql之数据库设计规范_MySQL

一、三大范式 1、第一范式:消除一个字段包含多个数据库值,消除一个记录包含重复的组(单独的一列包含多个项目),即可满足1NF。 2、第二范式:消除部分依赖性即可转化为2NF。部分依赖性表示一个记录中包括的字段只依赖于主键的一部分。解决部分依赖性的最简单方法是将复合主键分成两部分,每一部分表示一个单独的表。 3、第三范式:消除可传递依赖性即可满足3NF。可传递依赖性表示记录中至少一个值不依赖主键,而是依赖于这个记录...