美文网首页
BeJavaGod - 如何正确使用数据字典进行分类统一操作(一

BeJavaGod - 如何正确使用数据字典进行分类统一操作(一

作者: 风间影月 | 来源:发表于2017-11-01 14:48 被阅读50次

先说说什么是数据字典,这个玩意一般不太会解释,举个栗子吧~
每个系统都会有用户表,性别:男(1)女(0)
另外我们做物流的会涉及到车型:卡车(1),轿车(2),挂车(3)
货物类型:危险品(1),普通货物(2),液态物品(3)
这些就是属于数据字典,在平时的表设计中,我们会把他们分别作为一张表来存储,并且给以后台维护,查询的时候关联即可,但是这样会有一定的弊端,在字典类很多的时候,就会有很多的表,并且显得冗余,是没有必要的
那我们今天来说说如何优化他,并且减少表,那么就需要用到数据字典
先来看看表设计吧:



以下是ddl:



数据字典的作用是啥,我总结以下几点
1、在整个系统的所有数据类型中起到了桥梁作用,开发过程中,动态维护系统数据类型
2、保证数据录入更加安全,业务表使用数据字典的时候,存放的数据类型是个key,而不是具体的value,最终以缓存的形式保存,在前端查询的时候可以做到更优
3、便于在后台统计和查看,和维护

在设计表的时候要注意以下几点:
1、数据类型,数据键值对,所有值不能为空
2、数据类型一致的情况下,数据键和值分别不能重复,必须唯一,这个再添加的时候需要做到验证
3、数据键使用int比较便于排序,当然也可以用string,这个随意

最后看一下数据内容吧,对此表进行相应的增删改查,就可以实现数据字典的分类管理


尚自习 | 程序员的进阶平台 itzixi.com

微信公众号:BeJavaGod

Java技术交流群

相关文章

  • BeJavaGod - 如何正确使用数据字典进行分类统一操作(一

    先说说什么是数据字典,这个玩意一般不太会解释,举个栗子吧~每个系统都会有用户表,性别:男(1)女(0)另外我们做物...

  • 数据库的数据类型

    数据类型(列类型)所谓的数据类型:对数据进行统一的分类,从系统的角度出发为了能够使用统一的方式进行管理,更好的利用...

  • [内部]MES4.0综合平台【数据字典】使用帮助

    界面操作 通过平台功能菜单->基础数据->数据字典,即可打开数据字典的维护界面。 分类:主要是对不同模块的数据字典...

  • MySQL-4数据类型

    1.数据类型(列类型) 所谓的数据类型,既对数据进行统一的分类,从系统的角度触发为了能够使用统一的方式进行管理,更...

  • MySQL数据类型

    所谓的数据类型:对数据进行统一的分类,从系统的 角度出发为了能够使用统一的方式进行管理,更好的利用有限的空间;SQ...

  • finereport使用绝招

    图表分类使用数据字典 一般数据关联、计算等都是围绕code进行的,但前端展示需使用更友好的中文名称。表格中最容易,...

  • Python 如何优雅地使用 pandas

    如何优雅地使用 pandas 对数据进行整理-1 (数据类型介绍:变量,列表,字典,数据框) 为什么要学会使用 p...

  • 2021-09-07 字典数据vuex

    前言:为了减少发送请求次数,字典数据统一放入到vuex管理 vuex封装字典管理 select下拉框使用 通过字典...

  • swift 中字典的简答使用

    先使用字典模拟一组数据,然后在下边对其进行操作。 1.更改字典中的值。方法一:通过key直接修改值的方式 方法二:...

  • SpringData之JPA

    SpringData为我们使用统一的API来对主流的数据存储技术进行数据访问操作提供了支持(基于JPA标准)。这是...

网友评论

      本文标题:BeJavaGod - 如何正确使用数据字典进行分类统一操作(一

      本文链接:https://www.haomeiwen.com/subject/oyqgpxtx.html