CN102622436A - 人力资源管理***的数据表创建方法 - Google Patents
人力资源管理***的数据表创建方法 Download PDFInfo
- Publication number
- CN102622436A CN102622436A CN2012100497759A CN201210049775A CN102622436A CN 102622436 A CN102622436 A CN 102622436A CN 2012100497759 A CN2012100497759 A CN 2012100497759A CN 201210049775 A CN201210049775 A CN 201210049775A CN 102622436 A CN102622436 A CN 102622436A
- Authority
- CN
- China
- Prior art keywords
- master meter
- tables
- hrms
- creation method
- data creation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种人力资源管理***的数据表创建方法,其包括针对一个对象创建一个主表;在所述主表上创建至少一个外键,以分别关联至少一个从表;以及利用Hibernate框架来配置所述主表和所述从表,其中,在进行映射关系配置时,仅创建向下映射关系以仅使所述主表向下映射所述从表。因此,当用户查询所述对象在某一领域的信息时,只会搜索出对应的从表,而并不会搜索出所述对象的主表,因此其减轻了整个***的压力,且其还是使用Hibernate框架来进行配置,因此其操作极其方便。
Description
技术领域
本发明涉及Hibernate平台的应用领域,特别是涉及基于Hibernate平台的人力资源管理***的数据表创建方法。
背景技术
目前,在应用Java EE进行企业应用开发的领域中,人们大量采用了Hibernate平台作为企业应用访问企业数据的工具。Hibernate是一种对象关系映射(ORM)技术平台,其是一个开放源代码的对象关系映射框架,对JDBC进行非常轻量级的对象封装,使得Java程序员可以随心所欲地使用对象编程思维来操控数据库。
现有的基于Hibernate平台的人力资源管理***,在创建数据表时,其可利用主表来记录员工的基本信息,并利用多个从表来分别记录员工在各个领域中的详细信息,且主表和从表之间不但配置有向下映射关系以使主表可以向下映射至各个从表,而且配置有向上映射关系以使从表也可以向上映射至主表。
现有的人力资源管理***的数据表创建方法,可以使用户在进行查询时方便地查询出某个员工的所有信息,从而方便了开发人员,减少了程序人员编写程序的代码量。但是,当用户仅仅需要查询员工在某一领域的信息时(即某一从表所记录的信息),在查询时,会同时搜索出所述员工的主表以及相应的从表,而主表所记载的信息对于用户而言肯定是不需要的,这将增加整个***的压力。
发明内容
因此,本发明提供一种基于Hibernate平台的人力资源管理***的数据表创建方法,以克服现有人力资源管理***的数据表创建方法中存在的问题。
具体地,本发明实施例提出一种人力资源管理***的数据表创建方法,其包括针对一个对象创建一个主表;在所述主表上创建至少一个外键,以分别关联至少一个从表;以及利用Hibernate框架来配置所述主表和所述从表,其中,在进行映射关系配置时,仅创建向下映射关系以仅使所述主表向下映射所述从表。
在本发明实施例中,所述主表用以记录所述对象的基本信息。
在本发明实施例中,每一个从表分别用以记录所述对象在一个领域的详细信息。
在本发明实施例中,所述从表包括学习经历表、工作经历表和院内任职表。
在本发明实施例中,所述从表进一步包括关系表,以记录所述对象的关系信息。
在本发明实施例中,当删除所述对象的所述主表时,一并删除所述对象的所述从表。
本发明的人力资源管理***的数据表创建方法在创建数据表时,仅创建了向下映射关系以使主表可以向下映射从表,而并没有创建向上映射关系以使从表可以向上映射主表。因此在查询某一对象在某一领域的信息时,只会搜索出对应的从表,而并不会搜索出所述对象的主表,因此其减轻了整个***的压力,且其还是使用Hibernate框架来进行配置,因此其操作极其方便。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
图1为本发明所提出的人力资源管理***的数据表创建方法的流程图。
图2为本发明一实施例所揭示的人力资源管理***的数据表创建方法的具体示意图。
图3为本发明另一实施例所揭示的人力资源管理***的数据表创建方法的具体示意图。
具体实施方式
为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的人力资源管理***的数据表创建方法其具体实施方式、结构、特征及功效,详细说明如后。
有关本发明的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例详细说明中将可清楚的呈现。通过具体实施方式的说明,当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本发明加以限制。
图1为本发明所提出的人力资源管理***的数据表创建方法的流程图,图2为本发明一实施例所揭示的人力资源管理***的数据表创建方法的具体示意图。请一并参考图1-2,本发明的人力资源管理***的数据表创建方法包括步骤S1:针对一个对象创建一个主表110;步骤S2:在所述主表110上创建多个外键ID,以分别关联多个从表120;步骤S3:利用Hibernate框架来配置所述主表110和所述从表120,其中,在进行映射关系配置时,仅创建向下映射关系以仅使所述主表110向下映射至所述从表120。
其中,所述对象可以为企业的员工。所述主表110用以记录所述对象的基本信息,例如企业员工的姓名、部门、科室和办公室等等。而每一个从表120分别用以记录所述对象在一个领域的详细信息,例如,这些从表120可以包括学习经历表、工作经历表和院内任职表等等,其中学习经历表记载了企业员工的详细的学习经历,工作经历表记载了企业员工的详细的工作经历,而院内任职表记载了企业员工在本企业的各个部门的详细的任职经历。
在本发明中,所述主表110上创建有多个外键ID,其表示了主表110和从表120之间的联系。其中在关系数据库中,关系之间的联系是通过相容或相同的属性或属性组来表示的。如果两个关系中具有相容或相同的属性或属性组,那么所述属性或属性组被称为这两个关系的公共关键字。如果公共关键字在一个关系中是主关键字,那么所述公共关键字被称为另一个关系的外键ID,由此可见,外键ID表示了两个关系之间的联系。在本发明中,以另一个关系的外键ID作为主关键字的表被称为主表110,具有此外键ID的表被称为主表110的从表120。
在利用Hibernate框架来配置所述主表110和所述从表120的映射关系时,仅仅创建了向下映射关系,而并没有创建向上映射关系。也就是说,本发明仅仅使所述主表110可以向下映射至所述从表120,而所述从表120并不能向上映射至所述主表110。
因此,当用户操作人力资源管理***来查询企业员工在某一领域的信息时(即某一从表120所记录的信息),例如学习经历信息时,则其仅仅会搜索出企业员工的作为从表120的学习经历表,而并不会搜索出记录所述企业员工基本信息的主表110,因此,其可减轻整个***的压力。
此外,由于本发明是利用Hibernate框架来配置所述主表110和所述从表120,因此当用户操作人力资源管理***来删除记载了企业员工基本信息的主表110时,其会一并删除主表110利用外键ID所关联的所有从表120。也就是说,其会同时删除企业员工的所有的相关信息,因此其操作极其方便。
图3为本发明另一实施例所揭示的人力资源管理***的数据表创建方法的具体示意图。本实施例与图2所示的实施例相似,其不同仅在于,所述从表220除了包括学习经历表、工作经历表和院内任职表,还进一步包括关系表,其记录了所述对象的关系信息,例如在图2所示主表110所记载的企业员工的姓名、部门、科室和办公室等等。
综上所述,本发明的人力资源管理***的数据表创建方法在创建数据表时,仅创建了向下映射关系以使主表可以向下映射从表,而并没有创建向上映射关系以使从表可以向上映射主表。因此在查询某一对象在某一领域的信息时,只会搜索出对应的从表,而并不会搜索出所述对象的主表,因此其减轻了整个***的压力,且其还是使用Hibernate框架来进行配置,因此其操作极其方便。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可通过上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
Claims (6)
1.一种人力资源管理***的数据表创建方法,其特征在于,所述创建方法包括:
针对一个对象创建一个主表(110);
在所述主表上创建至少一个外键,以分别关联至少一个从表(120);以及
利用Hibernate框架来配置所述主表(110)和所述从表(120),其中,在进行映射关系配置时,仅创建向下映射关系以仅使所述主表(110)向下映射所述从表(120)。
2.如权利要求1所述的人力资源管理***的数据表创建方法,其特征在于,所述主表(110)用以记录所述对象的基本信息。
3.如权利要求1所述的人力资源管理***的数据表创建方法,其特征在于,每一个从表(120)分别用以记录所述对象在一个领域的详细信息。
4.如权利要求1所述的人力资源管理***的数据表创建方法,其特征在于,所述从表(120)包括学习经历表、工作经历表和院内任职表。
5.如权利要求4所述的人力资源管理***的数据表创建方法,其特征在于,所述从表(120)进一步包括关系表,以记录所述对象的关系信息。
6.如权利要求1所述的人力资源管理***的数据表创建方法,其特征在于,当删除所述对象的所述主表(110)时,一并删除所述对象的所述从表(120)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100497759A CN102622436A (zh) | 2012-02-29 | 2012-02-29 | 人力资源管理***的数据表创建方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100497759A CN102622436A (zh) | 2012-02-29 | 2012-02-29 | 人力资源管理***的数据表创建方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102622436A true CN102622436A (zh) | 2012-08-01 |
Family
ID=46562355
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012100497759A Pending CN102622436A (zh) | 2012-02-29 | 2012-02-29 | 人力资源管理***的数据表创建方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102622436A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104991972A (zh) * | 2015-07-28 | 2015-10-21 | 上海联影医疗科技有限公司 | 扫描协议数据的存储、读取方法及存储装置 |
CN103678519B (zh) * | 2013-11-29 | 2017-03-29 | 中国科学院计算技术研究所 | 一种支持Hive DML增强的混合存储***及其方法 |
WO2018000395A1 (zh) * | 2016-06-30 | 2018-01-04 | 华为技术有限公司 | 管理数据的方法和装置 |
CN108959560A (zh) * | 2018-07-03 | 2018-12-07 | 泰康保险集团股份有限公司 | 基于数据表的信息处理方法、装置及电子设备 |
CN109684329A (zh) * | 2018-12-13 | 2019-04-26 | 高新兴科技集团股份有限公司 | 一种基于数据中心设备的资源管理方法 |
CN109902119A (zh) * | 2019-03-11 | 2019-06-18 | 深圳众享互联科技有限公司 | 区块链与数据库混合***数据标识方法及其展示方法 |
CN113094370A (zh) * | 2021-04-13 | 2021-07-09 | 北京精鸿软件科技有限公司 | 数据索引构建方法、装置、存储介质及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000073939A1 (fr) * | 1999-05-31 | 2000-12-07 | Turbo Data Laboratory Inc. | Procede de combinaison de donnees de tableau |
CN101067814A (zh) * | 2007-05-10 | 2007-11-07 | 浪潮集团山东通用软件有限公司 | 数据访问层Xml格式数据与关系数据间的映射转换方法 |
CN101241434A (zh) * | 2008-03-04 | 2008-08-13 | 浪潮集团山东通用软件有限公司 | 表单自定义方法 |
CN101710402A (zh) * | 2009-12-14 | 2010-05-19 | 白雪松 | 一种高校教职工管理信息***及其实现 |
-
2012
- 2012-02-29 CN CN2012100497759A patent/CN102622436A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000073939A1 (fr) * | 1999-05-31 | 2000-12-07 | Turbo Data Laboratory Inc. | Procede de combinaison de donnees de tableau |
CN101067814A (zh) * | 2007-05-10 | 2007-11-07 | 浪潮集团山东通用软件有限公司 | 数据访问层Xml格式数据与关系数据间的映射转换方法 |
CN101241434A (zh) * | 2008-03-04 | 2008-08-13 | 浪潮集团山东通用软件有限公司 | 表单自定义方法 |
CN101710402A (zh) * | 2009-12-14 | 2010-05-19 | 白雪松 | 一种高校教职工管理信息***及其实现 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103678519B (zh) * | 2013-11-29 | 2017-03-29 | 中国科学院计算技术研究所 | 一种支持Hive DML增强的混合存储***及其方法 |
CN104991972A (zh) * | 2015-07-28 | 2015-10-21 | 上海联影医疗科技有限公司 | 扫描协议数据的存储、读取方法及存储装置 |
WO2018000395A1 (zh) * | 2016-06-30 | 2018-01-04 | 华为技术有限公司 | 管理数据的方法和装置 |
CN108959560A (zh) * | 2018-07-03 | 2018-12-07 | 泰康保险集团股份有限公司 | 基于数据表的信息处理方法、装置及电子设备 |
CN108959560B (zh) * | 2018-07-03 | 2021-02-12 | 泰康保险集团股份有限公司 | 基于数据表的信息处理方法、装置及电子设备 |
CN109684329A (zh) * | 2018-12-13 | 2019-04-26 | 高新兴科技集团股份有限公司 | 一种基于数据中心设备的资源管理方法 |
CN109684329B (zh) * | 2018-12-13 | 2021-04-23 | 高新兴科技集团股份有限公司 | 一种基于数据中心设备的资源管理方法 |
CN109902119A (zh) * | 2019-03-11 | 2019-06-18 | 深圳众享互联科技有限公司 | 区块链与数据库混合***数据标识方法及其展示方法 |
CN113094370A (zh) * | 2021-04-13 | 2021-07-09 | 北京精鸿软件科技有限公司 | 数据索引构建方法、装置、存储介质及电子设备 |
CN113094370B (zh) * | 2021-04-13 | 2024-06-04 | 北京精鸿软件科技有限公司 | 数据索引构建方法、装置、存储介质及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102622436A (zh) | 人力资源管理***的数据表创建方法 | |
CN105701104B (zh) | 一种基于地理信息的三维数据引擎*** | |
JP6667931B2 (ja) | 音声情報から時間情報を認識するための方法およびデバイス | |
CN102880709B (zh) | 数据仓库管理***和数据仓库管理方法 | |
CN105022748A (zh) | 一种运单地址分级方法及装置 | |
WO2015074290A1 (zh) | 数据库实现方法 | |
CN103500060B (zh) | 电子地图的制作方法、制作装置、显示方法及显示装置 | |
CN108363684A (zh) | 表单创建方法、装置及服务器 | |
CN104006805A (zh) | 基于移动版gis的电力工程野外勘测方法 | |
CN104216966A (zh) | 一种支持多种方式创建索引的方法 | |
CN102156640A (zh) | 一种数据操作代码生成方法 | |
CN103778239A (zh) | 一种多数据库数据管理方法及*** | |
CN105528405A (zh) | 一种基于位置的地质环境专题数据集成展示方法及*** | |
CN202904558U (zh) | 一种界面建模器装置 | |
CN104008107A (zh) | 运维知识库的实现方法 | |
US8732655B2 (en) | Systems and methods for metamodel transformation | |
CN103927168A (zh) | 一种面向对象的数据模型持久化的方法及装置 | |
CN111126946A (zh) | 一种信息化***数据追溯的建模方法及装置 | |
CN114895875B (zh) | 一种零代码可视化信息***元数据的生产应用方法及*** | |
KR102474133B1 (ko) | 공간 정보에 기반한 업무 관리 시스템의 구축 및 공유장치 및 방법 | |
CN101876896B (zh) | 一种提升信息化技术的电子政务开发*** | |
CN103488693A (zh) | 数据处理装置和数据处理方法 | |
Mukhopadhyay et al. | Developing geodetic search interface through auto-generation of geographic name authority datasets | |
CN102254099A (zh) | 基于人类社会关系建立健康档案的方法和装置 | |
Mustofa et al. | The Utilization of Database for Administration Purposes as a Strategy Facing the New Normal: Prototype Development of e-Office |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120801 |