人事基本テーブル追加

This commit is contained in:
guanxiangwei
2026-09-23 18:54:54 +09:00
parent a3f4105c8f
commit 031a7c040d
4 changed files with 325 additions and 0 deletions
@@ -0,0 +1,91 @@
# drkenmu 表
## Description
- 物理表名: `drkenmu`
- 業務名称: 兼務歴テーブル
- 業務语义: 常勤職員の兼務(本務以外の所属発令)を保持する業務表。`cshainno`(職員番号) + `dstart_dte`(兼務開始日) を主軸とし、兼務の有効期間を `dstart_dte`-`dend_dte` で管理する
- 所属系统: UPDS-V7 人事システム
- 関連要件: UPDSV7-1333 ユーザー情報連携(人給⇒基盤) の所属情報②〜⑬ のソーステーブル
## Key Facts
- xlsx 設計書: 59 列
- DB 物理列数: **未 CREATE** (updsv7_opho_ci に drkenmu 表は存在せず、要 CREATE)
- 主キー: なし(PK 制約なし、N 制約列のみで履歴管理)
- N 制約列(PK 候補): `ccompkb`/`dstart`/`dend`/`cshainno`/`dstart_dte`/`kosin_use`/`last_pgm`/`last_dte`/`kosin_kbn` 9 列
## 列構造(主要業務列、UPDSV7-1333 要件で使用する 5 列)
| xlsx No | カラムID | カラム名称 | xlsx型 | DB型(予定) | DB桁(予定) | xlsx 制約 | 用途 |
|---------|---------|---------|--------|------|------|---------|------|
| 1 | ccompkb | 会社区分 | varchar | varchar | 2 | N | 会社区分 |
| 2 | dstart | 開始日 | date | date | - | N | レコード有効期間開始日 |
| 3 | dend | 終了日 | date | date | - | N | レコード有効期間終了日 |
| 4 | cshainno | 職員番号 | varchar | varchar | - | N | 職員番号 |
| 5 | **dstart_dte** | **兼務開始日** | **date** | **date** | **-** | **N** | **兼務開始日(発令年月日②〜⑬として参照)** |
| 6 | dend_dte | 兼務終了日 | date | date | - | - | 兼務終了日 |
| 7 | **szk_cde** | **所属コード** | **varchar** | **varchar** | **-** | **-** | **所属コード②〜⑬として参照** |
| 8 | **szk_nme** | **所属名称** | **varchar** | **varchar** | **-** | **-** | **所属②〜⑬として参照** |
| 17 | **skmei_cde** | **兼務職名コード** | **varchar** | **varchar** | **-** | **-** | **補職コード②〜⑬として参照** |
| 18 | **skmei_nme** | **兼務職名名称** | **varchar** | **varchar** | **-** | **-** | **補職②〜⑬として参照** |
## 業務カテゴリ別 列分布(59 列構成)
| カテゴリ | 代表列 | 概要 |
|---------|-------|------|
| ヘッダ業務識別 | ccompkb/dstart/dend | レコード有効期間 |
| 業務キー | cshainno | 職員番号 |
| 兼務期間 | dstart_dte/dend_dte | 兼務開始日/終了日 |
| 所属情報 | szk_cde/szk_nme/kkrkoza_cde/kkrkoza_nme | 兼務先所属/係講座 |
| 役職・職位 | yksky_cde/yksky_nme/shokui_cde/shokui_nme | 兼務先役職/職位 |
| 職種 | syksy_cde/syksy_nme | 兼務先職種 |
| 兼務職名 | skmei_cde/skmei_nme | 兼務先職名 |
| 予備コード・名称 | cyobi1_cde〜cyobi2_nme | 予備項目(コード/名称) |
| 兼務番号 | nkenmu_no/ckenmu_cde/ckenmu_nme | 兼務番号識別子 |
| 主副区分 | cmain_cde/cmain_nme | 兼務の主/副区分 |
| 勤務地 | ckinmu_saki_cde/ckinmu_saki_nme | 勤務地コード/名称 |
| 備考 | cbiko | 自由備考 |
| 文字型_予備項目 | ccode01〜ccode05/cname01〜cname05 | 文字型予備(コード/名称) |
| 数値型_予備項目 | nnumber01〜nnumber05 | 数値型予備 |
| 日付型_予備項目 | ddate01〜ddate05 | 日付型予備 |
| 更新ログ | kosin_use/last_pgm/last_dte/kosin_kbn | レコード更新管理 |
| 汎用メタ | dkey_dte/ddel_dte/cmnuser/dmndate/rowid | 汎用メタデータ |
## DB 未 CREATE(2026-09-23 時点)
- updsv7_opho_ci に `drkenmu` 表は存在しない
- xlsx 設計書のみで運用される表
- DB 投入は別工程、本案件(UPDSV7-1333)では扱わない
## 要件書 引用校对(UPDSV7-1333 ユーザー情報連携)
xlsx 出力データ項目転送 sheet の所属情報②〜⑬ / 予定所属情報②〜⑬ で DRKENMU の 5 列を引用:
| 設計書 出力項目 | xlsx 引用 | drkenmu 該当列 | 一致 |
|--------------|---------|--------------|------|
| 13/18/23/... 所属コード②〜⑬(現時点) | DRKENMU.SZK_CDE | No.7 所属コード | ✓ |
| 14/19/24/... 所属②〜⑬(現時点) | DRKENMU.SZK_NME | No.8 所属名称 | ✓ |
| 15/20/25/... 補職コード②〜⑬(現時点) | DRKENMU.SKMEI_CDE | No.17 兼務職名コード | ✓ |
| 16/21/26/... 補職②〜⑬(現時点) | DRKENMU.SKMEI_NME | No.18 兼務職名名称 | ✓ |
| 17/22/27/... 発令年月日②〜⑬(現時点) | DRKENMU.DSTART_DTE | No.5 兼務開始日 | ✓(名前齟齬あり、後述) |
| 79-138 予定所属情報②〜⑬ | 同上(同上 5 列) | 同上 | ✓ |
### 要件 Gap 0 件
- xlsx 出力データ項目転送 sheet の DRKENMU 引用 5 列は全て drkenmu.xlsx 内に実在
### 軽微な注意点
- xlsx 設計書 出力データレイアウト sheet では「発令年月日②〜⑬」と記載しているが、xlsx 出力データ項目転送 sheet では「兼務開始日」を参照している
- 機能設計書 sheet の「※所属②〜⑬予定は、兼務開始日が基準日より後の兼務歴を、兼務開始日、所属コード、補職コードの順にソートし、その順序で設定する」記述と一致
- 命名上「発令年月日」と「兼務開始日」が同義として扱われているか、業務要確認推奨
## 改訂履歴
- 1.0.0 新規作成(2026-07-22 劉P) — UPDSV7-1333 案件と同タイミング作成
## Related
- 関連要件: UPDSV7-1333 ユーザー情報連携(人給⇒基盤) の常勤所属情報②〜⑬ のソーステーブル
- 参照元: DJND0110(個人基本情報DB、常勤) の本務所属とは別系統で兼務先所属を管理
- 関連テーブル: なし(単独運用、JOIN 相手なし)
- 派生表: delbk_drkenmu.xlsx(削除バックアップ用)