html5数据库设计,数据库设计规范参考手册

数据库设计规范参考手册

概述

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

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

ae3a4b221c99

数据表结构示例

规范

一、命名规则

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

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

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

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

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

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

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

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

二、特殊语法

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

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

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

4、  标签作用、使用方法

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

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

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

②  指定表名,左侧的树显示指定表的数据;

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

5、 标签作用、使用方法

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

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

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

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

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

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

6、parent_id 和 level 字段配合,字段名固定,就不要再搞其它的名字了。level 字段的类型固定为:tinyint

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值