Oracle HRMS 数据字典详解

5星 · 超过95%的资源 需积分: 50 6 下载量 151 浏览量 更新于2024-07-26 收藏 328KB PDF 举报
"Oracle_HRMS_数据字典包含了48张与人力资源管理相关的数据库表,其中涵盖了人员基本信息、Lookup表以及职位信息等关键数据结构。这个数据字典是理解Oracle HRMS系统数据存储和组织方式的重要参考资料。" 在Oracle HRMS中,数据字典是数据库管理员和开发人员用来理解系统数据结构的工具。以下是几个主要表的详细说明: 1. **人员基本信息表(PER_ALL_PEOPLE_F)** - **PERSON_ID**:这是每个员工的唯一标识符,类型为NUMBER(10),并且是主键(PK),不允许为空(N)。 - **EFFECTIVE_START_DATE** 和 **EFFECTIVE_END_DATE**:定义了员工信息的有效时间段,也是主键字段,用于记录员工状态的变更。 - **BUSINESS_GROUP_ID** 和 **PERSON_TYPE_ID**:分别代表业务组编号和人员类型号,用于分类和管理不同的员工群体。 - **LAST_NAME** 和 **FIRST_NAME**:记录员工的姓名,LAST_NAME不允许为空。 - **START_DATE**:表示员工入职的日期。 - **DATE_OF_BIRTH**:员工的出生日期,可选字段(Y)。 - **MARITAL_STATUS**:个人婚姻状态。 - **NATIONAL_IDENTIFIER**:员工的身份证号码或类似的身份证明。 - **PREVIOUS_LAST_NAME**:记录员工的曾用名。 - **SEX**:性别信息。 - **ORIGINAL_DATE_OF_HIRE**:原始雇佣日期。 2. **Lookup表(FND_COMMON_LOOKUPS、HR_LOOKUPS)** - **LOOKUP_TYPE** 和 **LOOKUP_CODE**:这些字段通常用于存储系统预定义的代码和类型,比如员工状态、婚姻状况等的分类代码。 - **MEANING**:对应于LOOKUP_CODE的含义或描述,方便用户理解和使用。 3. **职位表(PER_ALL_POSITIONS)** - **POSITION_ID**:职位的唯一标识,主键(PK)。 - **BUSINESS_GROUP_ID**,**JOB_ID** 和 **ORGANIZATION_ID**:分别关联业务组、职务和组织,体现职位在组织架构中的位置。 - **SUCCESSOR_POSITION_ID**:下属职位的编号,用于构建职位层次结构。 - **LOCATION_ID**:职位所在的地点编号。 - **POSITION_DEFINITION_ID**:职位定义编号,可能与职位的职责和级别相关。 - **DATE_EFFECTIVE**:职位生效的日期。 - **NAME**:职位的名称。 - **FREQUENCY**:可能表示职位的工作频率或周期。 这些表共同构成了Oracle HRMS的核心数据模型,它们之间的关系和交互对于系统功能的实现至关重要。例如,通过PERSON_ALL_PEOPLE_F表可以追踪员工的基本信息和工作历史,而FND_COMMON_LOOKUPS和HR_LOOKUPS则提供了系统使用的代码和描述,使得数据更易于理解和操作。PER_ALL_POSITIONS表则帮助管理组织的职位结构和员工分配。了解这些数据字典的细节有助于开发和维护高效的人力资源管理系统。