文档章节

关于mysql的数据字典设计

星火犹存
 星火犹存
发布于 2017/07/31 15:05
字数 274
阅读 64
收藏 0

在数据库表设计的时候,可能会遇到很多数据表示用来记录确定的数据内容比如省份、城市、地区、学科分类、日期,每种数据如果都设计成单表然后互相关联会产生大量的码表,可以给这些表统一加入到字典表中进行管理。

灵活配置的项目数据字典设计

字典数据表

字段名 类型 描述
id varchar 自增主键
key varchar  
value varchar  
parent varchar 父节点

direction_type

varchar 数据类别
level int 层级关系
 

树形结构图

├── a
│   ├── d
│   │   ├── p
│   │   ├── q
│   │   └── r
│   ├── e
│   └── f
├── b
│   ├── x
│   ├── y
│   └── z
├── c

数据表参考(部分表)

id key value parent direction_type level
1   地区 # 地区 0
2

330000

浙江省 DQ 地区 1
3 340000 江苏省 DQ 地区 1
4 330100 杭州市 330000 地区 2
5 330700 金华市 330000 地区 2
6 330104 江干区 330100 地区 3
7 330106 西湖区 330100 地区 3
8 330102 上城区 330100 地区 3

查找杭州市的所有子孙节点应该是 select * from t_area where parent = '330100'

© 著作权归作者所有

共有 人打赏支持
星火犹存
粉丝 3
博文 14
码字总数 2770
作品 0
杭州
私信 提问
PowerDesigner和PDMReader使用经验总结

在网站开发的时候,为了赶进度,很多时候文档都是不写的,造成的结果是后来接手项目的人没有办法了解之前开发情况。一个表一个表的查又太费时间。因此,PowerDesigner和PDMreader就派上了用场...

江边望海
2014/03/05
0
1
mysql查看表结构及已有索引信息

需求背景是给一个表名然后给出相应的表结构信息及索引信息 常用的命令有如下: desc tableName; desc employees.employees; show columns from tableName; show COLUMNS from employees.emp...

王小明123
2012/06/28
0
0
ssm redis 数据字典在J2EE中的多种应用与实现

数据字典在项目中是不可缺少的“基础设施”,关于数据字典如何设计如何实现,今天抽空讲一下吧 先看一下表设计: 通过自定义标签来实现页面的渲染: public class DataDictValueTag extends ...

风间影月
2017/09/25
0
0
在Oracle专家眼中,MySQL sys Schema是怎样一种存在?

作者介绍 MySQL的数据字典经历了几个阶段的演进,MySQL4.1 提供了information_schema 数据字典,一些基础元数据可以通过SQL来查询得到。 MySQL5.5 提供了performanceschema 性能引擎,可以通...

杨建荣
2016/12/30
0
0
MySQL · 捉虫动态 · 建表过程中crash造成重建表失败

问题描述 主库的语句传到备库,备库SQL线程执行过程中报错: 备库 error log: 从error log中可以看出,数据目录中已存在 .ibd 文件,推测是在建表过程中发生 crash。 数据目录下存在 .ibd,...

阿里云RDS-数据库内核组
2015/09/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

docker搞个wordpress

1.先把wordpress的镜像下载下来 docker pull wordpress 2.下载mysql docker pull mysql:lastest 3.启动mysql docker run --name blog -e root -d mysql:5.7 docker run --name some-mysql -e......

无极之岚
5分钟前
0
0
【宇润日常疯测-005】PHP 中的 clone 和 new 性能比较

clone和new本不应该放在一起比较,它们的作用是不同的。但可能有一些场景下,可以用clone也可以用new,那么这时候我们选哪个呢? 我编写了两个测试,第一个是声明一个空类,第二个是带构造方...

宇润
5分钟前
0
1
点击按钮弹出类似IOS 底部 dialog

implementation 'com.baoyz.actionsheet:library:1.1.7' 然后设置按钮点击监听,,调用下列代码即可 ActionSheet.createBuilder(this, getSupportFragmentManager()) ......

lanyu96
9分钟前
1
0
专访阿里云专有云马劲,一个理性的理想主义者

“我的故事都是和团队技术相关的,自己还真没有什么引人入胜的故事。”当马劲被问到能不能多分享些个人经历故事时他笑着说,我们就干脆怀着好奇聊了聊他和阿里云专有云一路走来的故事。 马劲...

阿里云官方博客
41分钟前
1
0
java环形缓冲区

import java.util.ArrayList;import java.util.List;/** * * 环形缓冲区<br/> * 一. 写数据:<br/> * 1. push: 当数据已写满时返回false,否则可以正常写入返回true<br/>......

whoisliang
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部