大家在开发中,系统数据字典都是怎么设计的?

wl8685 2017-09-29 02:42:46
加精
就是比如学历[小学、初中、高中、大学...]、民族[汉族、回族、满族...]类似的数据结构;

比如有一个主表用户表user,学历、民族需要在字典表中取值,有几个问题想了解下大家是什么样的思路:
1.主表信息在关联数据字典表的时候都是怎么关联的?
2.前台取值问题;(用户表列表、详细页 显示学历、民族等)
3.返回json的数据结构问题;(返回用户的Json信息给前台,包括列表、详细页的数据,怎么处理的关联字典表的字段数据)
4.sql查询统计的问题(直接写sql关联查询显示)






...全文
40296 43 打赏 收藏 转发到动态 举报
写回复
用AI写文章
43 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_44769421 2019-03-13
  • 打赏
  • 举报
回复 1
数据字典:主键id,数据类型(1-学历,2-民族),数据类型编码(001,002...),数据类型说明
例:1(id) 1(学历) 001(小学) 小学
2(id) 1(学历) 002(中学) 小学
3(id) 2(民族) 001(汉) 汉族
用户表user:主键id,姓名,学历,民族
例:001 张三 1(数据字典中的小学) 3(数据字典中的汉族)
u010498825 2019-03-13
  • 打赏
  • 举报
回复 1
要在字典表中取值,有几个问题想题;(用户表列表、详细页 显示学历、民族等)
3.返回json的数据结构问题;(返回用家在开发中,系统数据字典都是怎么设计的?
就是比如学历[小学、初中、高中、大学...]、民族[汉族、回族、满族...]类似的数据结构;

比如有一个主表用户表user,学历、民族需要在字典表中取值,有几个问题想了解下大家是什么样的思路:
1.主表信息在关联数据字典表的时候都是怎么关联的?
2.前台取值问题;(用户表列表、详细页 显示学历、民族等)
3.返回json的数据结构问题;(返回用户的Json信息给前台,包括列表、详细页的数据,怎么处理的关联字典表的字段数据)
4.sql查询统计的问题(直接写sql关联查询显示)户的Jso)
ryamtow 2019-02-26
  • 打赏
  • 举报
回复 1
马克一下,有空看看。
qq_42966881 2019-02-26
  • 打赏
  • 举报
回复 1
积分在哪里?
yn_leopard 2019-02-20
  • 打赏
  • 举报
回复 1
公司后期,对数据库表的设计基本上都采用面向对象的方式实现。即抓取对象,及对象间的关联关系,再映射到库表结构的自动生成。这里将数据库看作是单纯的存储数据应用,所有结构及表间逻辑完全通过对象来维护及表现。
Adada~ 2019-02-19
  • 打赏
  • 举报
回复 1
都是大牛路过学习
YZSY520 2019-02-17
  • 打赏
  • 举报
回复 1
采用db数据形式。
y787449921 2019-02-10
  • 打赏
  • 举报
回复 1
有你明天会更高
lzx720 2019-02-09
  • 打赏
  • 举报
回复
我来看看怎么样
weixin_44638396 2019-02-03
  • 打赏
  • 举报
回复
不想好多好多话好多好多不懂
qq_20193965 2019-01-26
  • 打赏
  • 举报
回复
学习
学习学习
qq_44597098 2019-01-21
  • 打赏
  • 举报
回复
好👌!!!!!
qq_44579110 2019-01-19
  • 打赏
  • 举报
回复
分享下,谢谢,
sinnglel 2019-01-15
  • 打赏
  • 举报
回复
看了这么多,来学习
子熙か 2019-01-12
  • 打赏
  • 举报
回复
都是些大神,顺路来学习学习
BambooCyan 2018-12-30
  • 打赏
  • 举报
回复
和你设计的差不多。。。,
| Max、水流 2018-12-24
  • 打赏
  • 举报
回复
都可以的,可以试试
yewq001 2018-12-23
  • 打赏
  • 举报
回复
各位大师都有不错的技术哦!
向$看 2018-12-14
  • 打赏
  • 举报
回复
我走的路不长,说下我的思想! 实现你说的首先我想到的是树形结构 一个数据类型表(code_type)id name 1 性别 2 学历 3 民族 一个数据表(code) id type_id name(关联code_type表) 1 1 男 2 1 女 3 2 大专 4 3 汉族 最后1个user 表 id name 学历 性别 民族(关联code表) 1 张三 3 1 4 维护字典只是维护前两个表 添加字典类型 和类型明细
向$看 2018-12-14
  • 打赏
  • 举报
回复
我走的路不长,说下我的思想! 实现你说的首先我想到的是树形结构:一个数据类型表(code_type)id name 一个数据表(code) id type_id name(关联code_type表) 1 性别 1 1 男 2 学历 2 1 女 3 民族 3 2 大专 4 3 汉族 最后1个user 表 id name 学历 性别 民族(关联code表) 1 张三 3 1 4 维护字典只是维护前两个表 添加字典类型 和类型明细
加载更多回复(23)
课程简介:  本项目课程是一门极具综合性和完整性的大型项目课程;课程项目的业务背景源自各类互联网公司对海量用户浏览行为数据和业务数据分析的需求及企业数据管理、数据运营需求。 本课程项目涵盖数据采集与预处理、数据仓库体系建设、用户画像系统建设、数据治理(元数据管理、数据质量管理)、任务调度系统、数据服务层建设、OLAP即席分析系统建设等大量模块,力求原汁原味重现一个完备的企业级大型数据运营系统。  拒绝demo,拒绝宏观抽象,拒绝只讲不练,本课程高度揉和理论与实战,并兼顾各层次的学员,真正从0开始,循序渐进,每一个步骤每一个环节,都会带领学员从需求分析开始,到逻辑设计,最后落实到每一行代码,所有流程都采用企业级解决方案,并手把手带领学员一一实现,拒绝复制粘贴,拒绝demo化的实现。并且会穿插大量的原创图解,来帮助学员理解复杂逻辑,掌握关键流程,熟悉核心架构。   跟随项目课程,历经接近100+小时的时间,从需求分析开始,到数据埋点采集,到预处理程序代码编写,到数仓体系搭建......逐渐展开整个项目的宏大视图,构建起整个项目的摩天大厦。  由于本课程不光讲解项目的实现,还会在实现过程反复揉和各种技术细节,各种设计思想,各种最佳实践思维,学完本项目并勤于实践的话,学员的收获将远远超越一个项目的具体实现,更能对大型数据系统开发产生深刻体悟,对很多技术的应用将感觉豁然开朗,并带来融会贯通能力的巨大飞跃。当然,最直接的收获是,学完本课程,你将很容易就拿到大数据数仓建设或用户画像建设等岗位的OFFER课程模块: 1. 数据采集:涉及到埋点日志flume采集系统,sqoop业务数据抽取系统等; 2. 数据预处理:涉及到各类字典数据构建,复杂结构数据清洗解析,数据集成,数据修正,以及多渠道数据的用户身份标识打通:ID-MAPPING等;3. 数据仓库:涉及到hive数仓基础设施搭建,数仓分层体系设计,数仓分析主题设计,多维分析实现,ETL任务脚本开发,ETL任务调度,数据生命周期管理等;4. 数据治理:涉及数据资产查询管理,数据质量监控管理,atlas元数据管理系统,atlas数据血缘管理等;5. 用户画像系统:涉及画像标签体系设计,标签体系层级关系设计,各类标签计算实现,兴趣类标签的衰减合并,模型标签的机器学习算法应用及特征提取、模型训练等;6. OLAP即席分析平台:涉及OLAP平台的整体架构设计,技术选型,底层存储实现,Presto查询引擎搭建,数据服务接口开发等;7. 数据服务:涉及数据服务的整体设计理念,架构搭建,各类数据访问需求的restapi开发等;课程所涉及的技术: 整个项目课程,将涉及到一个大型数据系统所用到的几乎所有主要技术,具体来说,包含但不限于如下技术组件:l Hadoopl Hivel HBasel SparkCore /SparkSQL/ Spark GRAPHX / Spark Mllibl Sqoopl Azkabanl Flumel lasal Kafkal Zookeeperl Solrl Prestop

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧