关于SQL数据字典的详解

article/2025/9/17 17:49:14

相信在学习数据库的时候很多人在设计表的时候会将一些数据量少的数据放到一个表里面
然后使数据库的表比较多。但是其实呢我们可以见那先数据固定的数据放在同一个表里面,这样就
可以减少很多表的创建,这就是数据字典
数据字典分两个表:
一个是数据表,以我在制作医院管理数据库所创建的数据字典表为例:
字典ID 数据来源 所属功能 使用到的页面
在这里插入图片描述

我们创建一个表,在表内添加如学历,政治面貌,婚姻状态,性别,工作状态,支付方式等
信息添加到里面,再创建一个明细表,将以上所属的数据添加到明细表里面,如下图:
字典明细ID,字典ID, 数据序号 数据明细 简写码 启用状态
在这里插入图片描述

我们在数据字典明细表所添加的数据字典ID和上面的数据字典表是对应的。

我们只要查看两个表的主外键ID就能知道数据是属于哪个来源。
像在明细表的字典ID数据为16的数据,我们到字典表去查看就知道在明细表的数据中字典
为16的数据是属于学历的,将这些繁琐且固定的数据归纳到一起就成了数据字典。
而在实际应用中我们只需要进行连表查询就能找到我们想要的数据
以下拉框为例子:
在这里插入图片描述

在控制器查询出字典ID为16的数据将它输出绑定到页面,绑定数据到下拉框,大
家应该都知道这里就不做演示了,直接上效果图:
在这里插入图片描述

这样我们就可以查出对应数据了,数据字典是不是很方便
如果有些解释不到位的地方欢迎大家指正修改,主要是为了给后来者一些好的技术分享


http://chatgpt.dhexx.cn/article/jvvOIYEx.shtml

相关文章

Java 数据字典的实现

Java数据字典实现 目录概述需求: 设计思路实现思路分析1.从数据库中字典2.获取字典的数值 拓展实现性能参数测试: 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip h…

数据字典功能

1. 什么是数据字典 数据字典存储有关数据的来源、说明、与其他数据的关系、用途和格式等信息,它本身就 是一个数据库,存储“关于数据项的数据”。数据字典是个指南,它为数据库提供了“路线图”, 而不是“原始数据”。换句话说&…

数据字典实现

目录 前言 一、创建springboot的工程,pom文件 二、实体类,mapper层,service层,controller层 1.实体类 2.mapper层 3.service层 4.service实现层简称(serviceImpl) 5.controller层 实现效果: 前言 首先在写数据字典之前…

数据库设计之数据字典的使用与设计

如何使用数据字典 文章目录 如何使用数据字典使用场景 :解决方案 :简单解决:企业级理解:数据字典是什么:使用数据字典的优点: 使用场景 : 在平时开发的过程中,特别是在遇到表单时候,我们经常需要为前端提供…

数据库 - 数据字典及其使用

1 数据字典 1.1 什么是数据字典 将如下这些具有相同类型的配置项,配置到系统的数据字典表中,方便系统维护,由超级管理员统一在后台进行数据字典维护,如果用户需求要增加变更配置项,只需要修改数据字典表记录…

字典的数据处理与可视化

数据处理与可视化 字典数据处理实现数据可视化字典 首先,我们先简单了解一下字典。字典是一个无序、可变和有索引的集合。在 Python 中,字典用花括号表示,拥有键和值。如:{‘id’:1211,‘colors’:‘aliceblue’} 。而字典中包含有字典,称为嵌套字典。如:{‘id’:1211,‘…

数据字典及其使用

1 数据字典 1.1 什么是数据字典 将如下这些具有相同类型的配置项,配置到系统的数据字典表中,方便系统维护,由超级管理员统一在后台进行数据字典维护,如果用户需求要增加变更配置项,只需要修改数据字典表记录…

软件工程~数据字典例子解释

软件工程~数据字典(个人理解) 数据字典:关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 如果开发小型软件系统时暂时没有数据字典的处理程序,建议使用卡片形式书写数据字典,这里先看…

java静态内部类单例的好处,你确定你的单例模式真的用对了?

一、什么是单例模式 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。该类负责创建自己的对象,同时确保只有一个对象被创建。一般常用在工具类的实现或创建对象需要消耗资源的业务场景。 单例模式的特点: 1.类构…

Java静态内部类单例模式读取Properties配置文件

在Java开发中,可能需要把一些配置参数写入properties配置文件中,在这里介绍一种通过静态内部类单例模式来读取的properties文件的方式。 1.properties文件配置路径 在resources下新建配置文件test.properties,如果对于Java读取指定资源输入…

单例模式的四种实现方式(饿汉模式、懒汉模式、静态内部类、枚举类)

首先,设计模式是我们程序员在软件开发过程中面临的一般问题的解决方案,通过学习设计模式可以使我们在编程时更加有条理性,同时培养我们写代码的思维能力,从而提高我们的工作效率。接下来就跟着博主的脚步往下走吧~ 大多数程序员可…

设计模式-静态内部类方式被反射破坏和饿汉式单例模式被序列化破坏解决方式

场景 设计模式-单例模式-饿汉式单例模式、懒汉式单例模式、静态内部类在Java中的使用示例: 设计模式-单例模式-饿汉式单例模式、懒汉式单例模式、静态内部类在Java中的使用示例_霸道流氓气质的博客-CSDN博客 上面静态内部类单例模式示例 package com.ruoyi.demo…

内部类加载顺序及静态内部类单例模式

加载一个类时,其内部类是否同时被加载?下面我们做一个实验来看一下。 Java代码 public class Outer { static { System.out.println("load outer class..."); } //静态内部类 static class Stati…

java静态内部类单例模式_单例模式-静态内部类实现及原理剖析

以我的经验为例(如有不对欢迎指正),在生产过程中,经常会遇到下面两种情况: 1.封装的某个类不包含具有具体业务含义的类成员变量,是对业务动作的封装,如MVC中的各层(HTTPRequest对象以Threadlocal方式传递进来的)。 2.某…

C# 静态内部类单例模式-静态变量何时初始化

对于一个类的静态变量何时初始化&#xff0c;大家都有一个普遍的共识&#xff0c;那就是第一次使用该类时&#xff0c;初始化该类的所有静态变量和静态方法。 /// <summary>/// 只有在第一次使用到Test1的时候&#xff0c;才会初始化Test1.x/// </summary>class Te…

静态内部类实现单例_单例模式详解

概述 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,使用单例模式的类只有一个对象实例。 单例应用场景 Windows系统的任务管理器。Windows系统的回收站。操作系统的文件系统,一个操作系统只能有一个文件系…

使用静态内部类单例模式创建自定义线程池

一、使用场景 1、有时候业务上A端和B端做接口传输消息&#xff0c;B端收到消息后做进一步数据处理&#xff08;持久化或者解析&#xff09;等耗时的操作&#xff0c;如果是同步操作会造成等待、超时等情况。可以先向A端返回一个收到信息的消息&#xff0c;再多线程异步处理数据…

Kotlin 静态内部类单例模式的正确实现方式

本篇是对现网上流传的 Kotlin 实现静态内部类单例模式的纠正&#xff0c;为了把原理说清楚&#xff0c;文章前奏可能会有些长&#xff0c;熟悉静态内部类单例模式原理的朋友&#xff0c;可以直接跳转到文章最后&#xff0c;直接看结果即可。 最近在整理基础库的时候&#xff0c…

设计模式3:单例模式:静态内部类单例模式

单例模式最简单的写法就是静态内部类单例模式&#xff0c;如下&#xff1a; public class Manager {private static class ManagerHolder {private static Manager instance new Manager();}private Manager() {}public static Manager getInstance() {return ManagerHolder.i…

单例模式详解

微信搜索【程序员囧辉】&#xff0c;关注这个坚持分享技术干货的程序员。 概述 单例模式&#xff0c;是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中&#xff0c;使用单例模式的类只有一个对象实例。 单例应用场景 Wi…