Files
updsv7-rag/標準版/人事システム/entity/djnd0110_個人基本情報DB.md
2026-09-23 18:54:54 +09:00

9.0 KiB

djnd0110 表

Description

  • 物理表名: djnd0110
  • 業務名称: 個人基本情報DB(常勤)
  • 業務语义: 常勤(国家公務員系)職員の個人基本情報を保持する業務表。cshainno + dstart を主軸とし、職員的一生涯に渡る人事発令履歴を dstart-dend の有効期間で管理する「履歴スライス」型テーブル
  • 所属系统: UPDS-V7 人事システム
  • 統合元: 個人給与情報DB(HJHD0210) + 給与システム情報DB(AKPAY) を 2000.12.08 に統合

Key Facts

  • xlsx 設計書: 577 列(全和歷列含む、廃止予定含む)
  • DB 物理列数(CI 実測): 582 列
  • xlsx vs DB 差: +5 列(差分の詳細は「## xlsx vs DB 代差」参照)
  • 主キー: なし(PK 制約なし、N 制約列のみで履歴管理)
  • N 制約列(PK 候補): ccompkb/dstart/cshainno/kosin_use/last_pgm/last_dte/kosin_kbn 等
  • 履歴管理パターン: dstart(開始日 date) + dend(終了日 date) の有効期間による履歴スライス

列構造(主要業務列、UPDSV7-1333 要件で使用する 16 列)

xlsx No カラムID カラム名称 xlsx型 xlsx桁 DB型 DB桁 DB NOT NULL 用途
1 ccompkb 会社区分 varchar 2 varchar 2 YES 会社区分
2 dstart 開始日 date - date - YES 履歴有効期間開始日
4 dend 終了日 date - date - NO 履歴有効期間終了日(NULL=現職)
6 cshainno 職員番号 varchar 10 varchar 10 YES 職員番号
9 cnamekna カナ氏名 varchar 40 varchar 40 NO カナ氏名
10 cnameknj 漢字氏名 varchar 40 varchar 40 NO 漢字氏名
11 seibetu_kbn 性別区分 varchar 1 varchar 1 NO 性別区分(1:男/2:女)
14 dbirth_dte 生年月日(西暦) date - date - NO 生年月日
21 dsaiyo_dte 国家公務員採用年月日西暦 date - date - NO 入職日
34 nnmn_cde 任免区分コード varchar 3 varchar 3 NO 任免区分コード
39 dtsyk_dte 退職等年月日(西暦) date - date - NO 退職年月日
54 dnnki_mr_dte 任期満了年月日(西暦) date - date - NO 任期満了年月日
78 knmei_cde 官名コード varchar 1 varchar - NO 補職コード
79 knmei_nme 官名 varchar 40 varchar 40 NO 補職
80 syksy_cde 職種コード varchar 5 varchar - NO 職種コード
95 szk_cde 所属コード varchar 80 varchar 80 NO 所属コード
96 szk_nme 所属 varchar 80 varchar 80 NO 所属名
101 dszk_htrei_dte (所属)発令年月日(西暦) date - date - NO 所属発令年月日(西暦)
168 last_dte 更新日時 timestamp - timestamp - YES レコード更新日時

業務カテゴリ別 列分布(582 列構成)

カテゴリ 代表列 概要
ヘッダ業務識別 ccompkb/dstart/dend 履歴スライスの有効期間
業務キー cshainno 職員番号
個人情報 cnamekna/cnameknj/seibetu_kbn/seibetu_nme/dbirth_dte 氏名/性別/生年月日
国籍・本籍 kokuseki_/honseki_/zairyu_* 国籍/本籍/在留資格
任免区分 nnmn_cde/nnmn_nme/tsyk_ido_cde/dtsyk_dte/dnnki_mr_dte 任免/退職/任期満了
採用情報 dsaiyo_dte/dsaiyo_r_dte 国家公務員採用/再採用
発令 dnnmn_htrei_dte/dnwkkn_htrei_dte 任免発令/現機関発令
官職・俸給 knmei_cde/knmei_nme/hkyh_cde/hkyh_nme/kyu/goho 官名/俸給表/級/号俸
所属・部局 szk_cde/szk_nme/bkyk_cde/bkyk_nme/sort_jyn 所属コード/名称
所属発令 dszk_htrei_dte/szk_htrei_dte 所属発令年月日(西暦/和暦)
職位・俸給履歴 st_hkyh_cde/st_kyu/st_goho/dstkyu_htrei_dte/dstgoh_htrei_dte 昇格直前俸給情報
学歴・経歴 kyyo_gk_cde/nxt_syky_dte/dkaisei_dte 学歴/次期昇給/改姓
共済・年金関連 tsyk_tat/hky_ggk/hky_tysi_gk/tysi_num/dgkin_tysisum/tysisum_num 俸給月額/調整額
役職段階別加算 pai043/pai044/pai045/kanriksn3_num/kanriksn6_num/kanriksn12_num 6月/12月/3月期 加算割合
調整手当 dcho_start_dte/dcho_end_dte/cho_siky_ritu/cho_zikn_* 調整手当関連
漢字氏名印字制御 nme_prt_flg/kyu_prt_flg/kyu_kn_nme/kyu_kj_nme 旧姓/印字制御
更新ログ kosin_use/last_pgm/last_dte/kosin_kbn レコード更新管理

xlsx vs DB 代差

種別 xlsx 577 列 DB 582 列
DB のみ存在 - +5 列(列名/型未確認、改訂履歴記載なし)
xlsx のみ存在 - 0
廃止予定列 xlsx で「※廃止」と注記あり(和歷 varchar(7) 列) DB には未投入(西暦 date に置換済み)

xlsx で「※廃止」と注記された和歷列(主な例)

  • sstart(開始日和暦)/send(終了日和暦)/key_dte(基準年月日和暦)/birth_dte(生年月日和暦)/kaisei_dte(改姓年月日和暦)/saiyo_dte(採用年月日和暦)/saiyo_r_dte(再採用年月日和暦)/nwkkn_htrei_dte(現機関発令年月日和暦)/tsyk_dte(退職等年月日和暦)/nnki_mr_dte(任期満了年月日和暦)/nnmn_htrei_dte(発令等年月日和暦)/szk_htrei_dte(所属発令年月日和暦)/kei_htrei_dte(係発令年月日和暦)/kyu_htrei_dte(級発令年月日和暦)/goho_htrei_dte(号俸発令年月日和暦)/stkyu_htrei_dte(昇格直前の級発令年月日和暦)/stgoh_htrei_dte(昇格直前の号俸発令年月日和暦)/hktys_siky_*_htrei_dte(俸給特別調整額発令年月日和暦)/hktys_teisi_dte(支給停止年月日和暦)/get_dte(取得年月日和暦)/last_tksy_dte(前回特昇年月日和暦)/bg_ed_dte(分限関係終了予定年月日和暦)/rinj_hiditi_cde(臨時的任用被代替者コード・2001.2.14追加)/bg_kkn_*(分限関係国際機関)/bg_hk_*(分限関係派遣先)/cho_start_dte(調整手当開始年月日和暦)/cho_end_dte(調整手当終了年月日和暦)/yosan_htrei_dte(予算項発令年月日和暦)/hktys_htrei_dte(俸給特別調整額発令年月日和暦)

DB のみ存在列(5 件、要確認)

  • 列名/型は改訂履歴記載なし、xlsx にも記載なし。実運用には影響するも設計書同期は不整合

要件書 引用校对(UPDSV7-1333 ユーザー情報連携)

設計書 出力項目 xlsx 引用 DB 実体 一致
2 職員番号 DJND0110.CSHAINNO varchar(10) NOT NULL ✓
3 カナ氏名 DJND0110.CNAMEKNA varchar(40) ✓
4 漢字氏名 DJND0110.CNAMEKNJ varchar(40) ✓
5 職種コード DJND0110.SYKSY_CDE varchar(無制限) ✓
6 職種 DJND0110.SYKSY_NME varchar(80) ✓
7 所属コード① DJND0110.SZK_CDE varchar(80) ✓
9 所属① DJND0110.SZK_NME varchar(80) ✓
10 補職コード① DJND0110.KNMEI_CDE varchar(無制限) ✓
11 補職① DJND0110.KNMEI_NME varchar(40) ✓
12 発令年月日① DJND0110.SZK_HTREI_DTE(備考: 発令年月日(西暦)) varchar(7) 和暦 ✗ 誤り
(正しい参照) DJND0110.DSZK_HTREI_DTE date ✓(正しい西暦フィールド)
139 休職区分判定 DJND0110.NNMN_CDE varchar(3) ✓(判定ロジック別途要確認)
140 退職区分判定 DJND0110.NNMN_CDE varchar(3) ✓(同上)
141 更新日時 DJND0110.LAST_DTE timestamp NOT NULL ✓
142 生年月日 DJND0110.DBIRTH_DTE date ✓
143 性別 DJND0110.SEIBETU_KBN varchar(1) ✓
144 入職日 DJND0110.DSAIYO_DTE date ✓
145 退職日(優先) DJND0110.DTSYK_DTE date ✓
145 退職日(予備) DJND0110.DNNKI_MR_DTE date ✓

★要件 Gap 1 件

  • 項番 12 発令年月日① 常勤 の参照字段は SZK_HTREI_DTE(varchar(7) 和暦) だが、備考欄は「(所属)発令年月日(西暦)」と明記しており西暦 date フィールド DSZK_HTREI_DTE を参照すべき。xlsx 設計書 出力データ項目転送 sheet の字段参照誤り

★要件 Gap 2 件(判定ロジック)

  • 休職区分: 設計書「休職者 = NNMN_CDE IN ('G','I')」と「在職者 = NNMN_CDE IN (DJND4001 WHERE Ctrl_cde5='0')」が排他でない。DJND4001 上 G/I は Ctrl_cde5='0' なので両条件で hit する。優先順位/排他条件が xlsx 上に未明示

改訂履歴

  • 7.0.0 新規作成(2023-10-04 NSC)
  • DB 派生列 5 列の追加経緯は改訂履歴記載なし、業務意味要確認
  • 関連要件: UPDSV7-1333 ユーザー情報連携(人給⇒基盤) の常勤側メイン参照テーブル
  • 同型 PK 系列: なし(djnd0110 は dstart + cshainno による履歴スライス、給与系 xkkihon 等の 6 列同型 PK と異なる)
  • 関連辞書: DJND4001 任免区分コード系(CDE_SYBT='014')で在職/退職/休職を判定