数据库设计之部门与职位问题?
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 (所在部门编码)设为字符串类型的(长度设置大一点的),如果多个部门有同一职位名称的话,将所有部门的编码都写进去用“,”或其它字符隔开,不过读取的时候需要你自己遍历读取了,这样相对来说数据库没有冗余了,不过你的程序会麻烦一点。
职位表:职位ID、职位名称、。。。。。
部门职位表:部门ID、职位ID、
融360 大数据架构数据仓库
1数据仓库工程师
部门:技术部
汇报对象:team leader
工作地点:北京海淀区丹棱街1号互联网金融中心21层
岗位职责:
1. 理解业务,负责数据仓库的设计
2. 负责数据仓库设计、建模和持续改进、设计并实现对数据产品开发、模型需求的的系统性支持;
3. 数据仓库相关的应用系统的数据处理及模型建设,完成 ETL 过程的设计与实现
职位要求:
1. 具备3年以上数据仓库模型设计、ETL设计的相关经验
2. 熟悉海量数据的处理,熟练使用Hadoop/Hive,了解Hbase/Spark/Storm/ mr的工作原理及应用
3. 对数据敏感,业务理解力强,良好的数据建模能力
4. 性格积极乐观,有良好的沟通能力,抗压能力,有强烈的学习/技术研究能力和良好的团队精神
2大数据架构师
部门:技术部
汇报对象:team leader
工作地点:北京海淀区丹棱街1号互联网金融中心21层
部门:数据部
汇报对象:team leader
工作地点:北京市海淀区丹棱街1号互联网金融中心21层(B座电梯)
岗位职责:
1、针对具体的项目做大数据技术选型,系统架构设计;
2、跟踪社区的技术演进,负责数据基础架构和数据处理体系的升级和优化;
3、负责建立大数据平台技术标准规范,指导开发人员编写代码。
任职要求:
1、大学本科及以上学历,具有 5年以上相关工作经验;
2、精通 java,熟悉多线程和并发编程,熟悉 hadoop、 spark、 hive、 hbase 等的体系结构、原理和特性;
3、有海量数据工程架构工作经验,熟悉大型分布式系统的架构和开发;
4、丰富的数据解决方案和数据架构经验者优先;
5、热爱技术、自我驱动、主动思考,有解决疑难问题的毅力和决心;
6、具备良好的沟通和协同工作能力。
北京:
►
►
►
►
►
►
上海:
►
深圳:
小程序:大数据算法招聘
专注人工智能(AI)、深度学习、机器学习、自然语言(NLP)、算法、数据挖掘、数据分析、大数据、数据开发、数据仓库的猎头服务
您的私人猎头顾问Henry
专注人工智能(AI)、深度学习、机器学习、自然语言(NLP)、算法、数据挖掘、数据分析、大数据、数据开发、数据仓库的猎头顾问Henry,Wechat:18813962561,邮箱:betteroffer@qq.com
算法招聘
专注人工智能(AI)、深度学习、机器学习、自然语言、算法、数据挖掘的猎头服务
数据挖掘招聘
专注北上广深杭互联网公司数据挖掘、数据分析的猎头服务
大数据算法招聘
专注北上广深杭互联网公司大数据、数据开发、数据仓库、数据库的猎头服务
以上是关于数据库设计之部门与职位问题?的主要内容,如果未能解决你的问题,请参考以下文章