数据库设计之部门与职位问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库设计之部门与职位问题?相关的知识,希望对你有一定的参考价值。

比如说现在有a、b、c、d四个部门(不止四个),部门中包含职位,现在的问题是abcd四个部门中有好多重复的职位,我现在的设计思想是做一个二级联动下拉菜单,选择部门后,属于它的职位才显示出来,请问数据库怎么设计?仅仅是数据库的表设计即可!多谢!

部门表结构如下:
bmbm 部门编码
bmmc 部门名称
bz 备注

职位表结构如下:
zwbm 职位编码
zwmc 职位名称
szbm 所在部门编码
bz 备注

当选择某一部门时,查询出所有职位表中szbm( 所在部门编码)与之相等的职位信息即可追问

那岂不是有很多冗余!
部门表
编码 名称 备注
1 a
2 b
3 c
职位表
编码 名称 所属部门编码 备注
1 经理 1
2 经理 2
3 经理 3
像这样如果各个部门都含有经理这个职位,那职位表岂不是很冗余~

追答

其实这些数据对数据库来说根本就是小Case,如果你非得考虑这些的话,
其实也可以这样:
以上数据表结构不变,将szbm (所在部门编码)设为字符串类型的(长度设置大一点的),如果多个部门有同一职位名称的话,将所有部门的编码都写进去用“,”或其它字符隔开,不过读取的时候需要你自己遍历读取了,这样相对来说数据库没有冗余了,不过你的程序会麻烦一点。

参考技术A 部门表:部门ID、部门名称、。。。。。
职位表:职位ID、职位名称、。。。。。
部门职位表:部门ID、职位ID、

融360 大数据架构数据仓库


1数据仓库工程师


融360 大数据架构、数据仓库


部门:技术部

汇报对象:team leader

工作地点:北京海淀区丹棱街1号互联网金融中心21

岗位职责:

1. 理解业务,负责数据仓库的设计

2. 负责数据仓库设计、建模和持续改进、设计并实现对数据产品开发、模型需求的的系统性支持;

3. 数据仓库相关的应用系统的数据处理及模型建设,完成 ETL 过程的设计与实现

职位要求:

1. 具备3年以上数据仓库模型设计、ETL设计的相关经验

2. 熟悉海量数据的处理,熟练使用Hadoop/Hive,了解Hbase/Spark/Storm/ mr的工作原理及应用

3. 对数据敏感,业务理解力强,良好的数据建模能力

4. 性格积极乐观,有良好的沟通能力,抗压能力,有强烈的学习/技术研究能力和良好的团队精神





融360 大数据架构、数据仓库




2大数据架构师


融360 大数据架构、数据仓库


部门:技术部

汇报对象:team leader

工作地点:北京海淀区丹棱街1号互联网金融中心21

部门:数据部

汇报对象:team leader

工作地点:北京市海淀区丹棱街1号互联网金融中心21层(B座电梯)

岗位职责:

1、针对具体的项目做大数据技术选型,系统架构设计;

2、跟踪社区的技术演进,负责数据基础架构和数据处理体系的升级和优化;

3、负责建立大数据平台技术标准规范,指导开发人员编写代码。

任职要求:

1、大学本科及以上学历,具有 5年以上相关工作经验;

2、精通 java,熟悉多线程和并发编程,熟悉 hadoop spark hive hbase 等的体系结构、原理和特性;

3、有海量数据工程架构工作经验,熟悉大型分布式系统的架构和开发;

4、丰富的数据解决方案和数据架构经验者优先;

5、热爱技术、自我驱动、主动思考,有解决疑难问题的毅力和决心;

6、具备良好的沟通和协同工作能力。



融360 大数据架构、数据仓库



大数据岗位


北京:

►  

►  

►  

►  

►  

►  



上海:

►  



深圳:



融360 大数据架构、数据仓库

小程序:大数据算法招聘

专注人工智能(AI)、深度学习、机器学习、自然语言(NLP)、算法、数据挖掘、数据分析、大数据、数据开发、数据仓库的猎头服务

融360 大数据架构、数据仓库
融360 大数据架构、数据仓库


您的私人猎头顾问Henry

专注人工智能(AI)、深度学习、机器学习、自然语言(NLP)、算法、数据挖掘、数据分析、大数据、数据开发、数据仓库的猎头顾问Henry,Wechat:18813962561,邮箱:betteroffer@qq.com


融360 大数据架构、数据仓库
融360 大数据架构、数据仓库




算法招聘

专注人工智能(AI)、深度学习、机器学习自然语言、算法、数据挖掘的猎头服务


融360 大数据架构、数据仓库
融360 大数据架构、数据仓库




数据挖掘招聘

专注北上广深杭互联网公司数据挖掘、数据分析的猎头服务


融360 大数据架构、数据仓库
融360 大数据架构、数据仓库



大数据算法招聘

专注北上广深杭互联网公司大数据、数据开发、数据仓库、数据库的猎头服务



融360 大数据架构、数据仓库



以上是关于数据库设计之部门与职位问题?的主要内容,如果未能解决你的问题,请参考以下文章

融360 大数据架构数据仓库

数据库 设计 和多表查询

MySQL中的分层关系数据库设计

[上海][部门直招] UCloud 招聘 Golang 后端工程师 15薪

北京丨搜狐 - 后端开发工程师

动态数据仓库设计与应用浅谈