数据库设计规范参考手册

简介: 数据库设计规范参考手册概述该手册所设计的数据表结构,需要配置代码生成工具,才能发挥它的作用。因为工具中定义了一些特殊的语法,用于生成特定的功能。数据表结构示例规范一、命名规则1、数据库的名称通常为项目名称,纯小写字符;2、...

数据库设计规范参考手册

概述

该手册所设计的数据表结构,需要配置代码生成工具,才能发挥它的作用。

因为工具中定义了一些特殊的语法,用于生成特定的功能。


img_70860a5791c389085df751f210adba29.png
数据表结构示例

规范

一、命名规则

1、数据库的名称通常为项目名称,纯小写字符;

2、数据表、字段的命名使用下划线命名法,并且全部为小写;由于不同的数据库可能是表名、字段字大小写敏感的,为了避免这种麻烦,所以统一为小写;

3、数据类型也全部为小写

4、字段长度,像 bigint、int等类型有默认的长度,所以可以不用填写;varchar 等需要指定长度,但不需要括号;decimal 这种自定义小数点前后位数的,需要带括号;

5、名称,字段的中文名称,不要包含标点符号;

6、允许空值,可填写的值可以为:不为空、Y、N,不填写默认允许空值;

7、主/外/约:主键/外键/约束,代码生成工具会根据这里的值在建表时生成对应的主键、外键或约束;

8、备注:备注里可以包含很多内容,也有特殊的用法,参考下面的特殊语法说明;

二、特殊语法

1、主键字段需要自增功能,需要在备注中填写“自增”;

2、备注字段不同功能使用分号分隔(字段的中文名称和备注其实都是保存在数据表的备注里的,所以用分号分隔);

3、一些特殊功能的定义目前使用类HTML标签的形式;例如:<tree><listAllTree>;这种不需要分号分隔;

4、<tree> <tree=treeTableName> 标签作用、使用方法

  ※ 作用:此标签指定后台管理页面左侧是否要显示树

  ※ 用法:此标签添加到数据表的注释中

  ①  <tree> 不指定表名,表示左侧的树显示本表的数据;

  ②  <tree=treeTableName> 指定表名,左侧的树显示指定表的数据;

    注意:参数值为实体类类名,第一个字母小写。而不是数据表的名称格式。

5、<listAllTree> <listAllTree=treeTextName=treeCodeName> 标签作用、使用方法

※ 作用:此标签指定 Controller、Mobile、Manager 等层是否需要添加 listAllTree 接口、方法

 ※ 用法:此标签添加到数据表的注释中

  ①  listAllTree=树节点文本字段=树节点代码字段, 不指定参数,则使用默认值,即表名+Name、表名+Code;

        例如:表名为:group,那么treeTextName=groupName,treeCodeName=groupCode

  ②  指定参数,第一个参数为treeTextName,只指定一个即认为是treeTextName,第二个参数是treeCodeName;

    注意:参数值为实体类的属性名格式,而不是数据表中的字段名格式。

6、

本文地址:https://www.jianshu.com/p/ae3a4b221c99

相关文章
|
10月前
|
数据库 Python
在数据库中的规范设计
【5月更文挑战第16天】关系数据库规范化理论涉及函数依赖和超键概念。函数依赖如X->Y表示X能唯一确定Y。超键是能唯一标识元组的属性集合,候选键是最小超键,无冗余。主键是用户选定的候选键,外键关联不同表的主键。Armstrong公理用于推导函数依赖。数据库范式从1NF到5NF,消除部分和传递依赖,确保数据完整性。实际操作中,反规范化有时用于优化,如增加冗余列、派生列、重组表和分表策略,以提升查询效率和性能。
257 51
在数据库中的规范设计
|
7月前
|
存储 SQL 关系型数据库
数据库开发设计规范(通用)
数据库开发设计规范(通用)
739 0
|
8月前
|
存储 监控 安全
安全规范问题之跟数据库交互涉及的敏感数据操作需要有哪些措施
安全规范问题之跟数据库交互涉及的敏感数据操作需要有哪些措施
|
10月前
|
存储 关系型数据库 数据库
关系型数据库设计规范第一范式(1NF)
【5月更文挑战第14天】关系型数据库设计规范第一范式(1NF
291 8
|
10月前
|
关系型数据库 数据库
关系型数据库设计规范第二范式(2NF)
【5月更文挑战第14天】关系型数据库设计规范第二范式(2NF)
479 7
|
10月前
|
关系型数据库 数据库
关系型数据库设计规范第三范式(3NF)
【5月更文挑战第14天】关系型数据库设计规范第三范式(3NF)
393 3
|
10月前
|
Cloud Native 关系型数据库 分布式数据库
云原生数据库 PolarDB系统权限策略参考
阿里云RAM提供系统策略和自定义策略,其中系统策略由阿里云维护,不可修改,用于快速入门。产品系统策略如AliyunPolardbFullAccess、AliyunPolardbReadOnlyAccess和AliyunPolardbReadOnlyWithSQLLogArchiveAccess分别提供全权、只读和只读加SQL日志归档访问权限。服务关联角色策略如AliyunServiceRolePolicyForPolarDB用于PolarDB访问其他资源。建议遵循最小授权原则。详情参考官方文档。
76 1
|
9月前
|
SQL 存储 关系型数据库
第11章‘数据库设计规范(2)
第11章‘数据库设计规范
173 0
|
9月前
|
存储 关系型数据库 数据挖掘
第11章‘数据库设计规范(1)
第11章‘数据库设计规范
116 0
|
10月前
|
Cloud Native 关系型数据库 分布式数据库
云原生数据库PolarDB自定义权限策略参考
本文介绍了自定义权限策略,它是RAM访问控制体系中除系统策略外,用户可创建、更新和删除的权限策略。用户需维护策略版本更新,并将策略绑定到RAM身份以授予权限。策略支持版本控制和删除,但删除前需确保无引用。文章提供了相关操作文档链接,包括创建、修改、删除策略及管理引用记录和版本。此外,列举了PolarDB在MySQL、PostgreSQL和XScale版的自定义权限策略场景和示例,并提示用户在使用时需了解授权信息。
80 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等