数据字典用法

1.什么是数据字典?(引用自百度)数据字典是指对数据的数据项、数据结构、数据流、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图的各个元素做出详细的说明。使用数据字典为简单的建模项目。简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。(redis体现list)数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。...
摘要由CSDN通过智能技术生成

1.什么是数据字典?(引用自百度)
数据字典是指对数据的数据项、数据结构、数据流、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图的各个元素做出详细的说明。使用数据字典为简单的建模项目。简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。(redis体现list)
数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。(数据库体现就是一张表)

下面我们两个任务。
字典DIC_AA_ATTR_TYPE:有个实体是为网页某处添加一个文本/下拉单选/数值(输入其他值不通过)。
字典DIC_BB_PERSON_SEX:有个人的实体,输入人的信息性别验证(输入男女保密通过,其他不通过)。
如果上面这两个任务你看不懂。我想你需要先去了解下以下注解的作用和原理:

validation-api-2.0.1.Final.jar/validation/bootstrap/constraints下
AssertFalse 验证booleanfalse
AssertTrue 验证booleantrue
DecimalMax 是否大于指定值,小数存在精度
DecimalMin 
Digits 验证构成是否合法
Email 验证是否符合邮件格式
Future 验证当前时间是否是未来时间
FutureOrPresent
Max 验证是否超过最大值
Min 验证是否小于最小值
Negative 验证为负数
NegativeOrZero
NotBlank 验证非空
NotEmpty 验证不为空
NotNull 验证不为null
Null 验证为null
Past 验证当前时间是否是过去时间
PastOrPresent
Pattern 正则验证
Positive 验证为正数
PositiveOrZero
Size 验证集合对象(例如list)长度是否在指定范围。

数据库

--创建一个数据类型的字典表
drop table data_dict;
CREATE TABLE "public"."data_dict" (
"dic_id" varchar(64) NOT NULL, 
"dic_name" varchar(64),
"info_key" varchar(64) NOT NULL,
"language" varchar(16) NOT NULL,
"display_string" varchar(64) NOT NULL,
"order_no" int NOT NULL,
"eff_date" varchar(15) not null,
"exp_date" varchar(15) not null,
"mod_date" varchar(15),
"parent_id" varchar(64),
"mod_flag" int,
"remark" varchar(64),
"parent_info_key" varchar(64),
"be_id" varchar(64),
"module" varchar(64) not null
)
WITH (OIDS=FALSE);
--插入值
insert into data_dict(dic_id,info_key,language,display_string,order_no,eff_date,exp_date,module) values
--项目模块AA的显示加顺序
('DIC_AA_ATTR_TYPE','TEXT','zh_CN','文本',1,'1234553211','2234553211','AA'),
('DIC_AA_ATTR_TYPE','TEXT','en_US','Text',1,'1234553211','2234553211','AA'),
('DIC_AA_ATTR_TYPE','SINGLE_SELECT','zh_CN','单选',2,'1234553211','2234553211','AA'),
('DIC_AA_ATTR_TYPE','SINGLE_SELECT','en_US','single select',2,'1234553211','2234553211','AA'),
('DIC_AA_ATTR_TYPE','NUMBER','zh_CN','数值',3,'1234553211','2234553211','AA'),
('DIC_AA_ATTR_TYPE','NUMBER','en_US','Number',3,'1234553211','2234553211','AA'),
----项目模块BB的显示加顺序
('DIC_BB_PERSON_SEX','MAN','zh_CN','男',1,'1234553211','2234553211','BB'),
('DIC_BB_PERSON_SEX','MAN','en_US','Man',1,'1234553211','2234553211','BB'),
('DIC_BB_PERSON_SEX','WOMEN','zh_CN','女',1,'1234553211',
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值