Files
updsv7-rag/標準版/人事システム/entity/djnd3001_非常勤職員基本情報DB.md
T
2026-09-23 18:54:54 +09:00

7.5 KiB

djnd3001 表

Description

  • 物理表名: djnd3001
  • 業務名称: 非常勤職員基本情報DB
  • 業務语义: 非常勤(任期付・再任用等)職員の個人基本情報を保持する業務表。ccompkb + cshainno + dstart を主軸とし、有効期間による履歴スライス管理。常勤の djnd0110 に対応する非常勤版
  • 所属系统: UPDS-V7 人事システム
  • 統合元: 2003.07.11 に idx_2 作成

Key Facts

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

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

xlsx No カラムID カラム名称 xlsx型 xlsx桁 DB型 DB桁 DB NOT NULL 用途
2 dstart 開始日 date - date - YES 履歴有効期間開始日
4 dend 終了日 date - date - NO 履歴有効期間終了日
6 cshainno 職員番号 varchar 10 varchar 10 YES 職員番号
9 cnamekna カナ氏名 varchar 40 varchar 40 NO カナ氏名
10 cnameknj 漢字氏名 varchar 40 varchar 40 NO 漢字氏名
14 seibetu_kbn 性別区分 varchar 1 varchar 1 NO 性別区分(1:男/2:女)
17 dbirth_dte 生年月日(西暦) date - date - NO 生年月日
26 hjksyk_nnmn_cde 非常勤職員任免コード varchar 1 varchar 1 NO 在職/退職判定
28 ninyo_dte 任用年月日 varchar 7 (DB 列未取得、和歷) - NO 任用年月日(和歷)
29 dninyo_dte 任用年月日(西暦) date - date - NO 入職日
31 dnnki_mr_dte 任期満了年月日(西暦) date - date - NO 任期満了年月日
33 dtsyk_dte 退職等年月日(西暦) date - date - NO 退職年月日
35 hjksyk_skin_nme 非常勤職員職員 varchar 40 varchar 40 NO 名称フィールド(誤参照注意)
40 syksy_cde 職種コード varchar 5 varchar - NO 職種コード
50 szk_cde 所属コード varchar 80 varchar 80 NO 所属コード
51 szk_nme 所属 varchar 80 varchar 80 NO 所属名
56 dhtrei_syzk_dte 発令年月日(所属) 西暦 date - date - NO 所属発令年月日(西暦)
107 last_dte 更新日時 timestamp - timestamp - YES レコード更新日時
171 kyushoku_flg 休職フラグ varchar 1 varchar 1 NO 0:在職/1:休職

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

カテゴリ 代表列 概要
ヘッダ業務識別 ccompkb/dstart/dend 履歴スライスの有効期間
業務キー cshainno 職員番号
個人情報 cnamekna/cnameknj/seibetu_kbn/dbirth_dte 氏名/性別/生年月日
任用情報 dninyo_dte/dnnki_mr_dte/hjksyk_skin_* 任用/任期満了
任免区分 hjksyk_nnmn_cde/dtsyk_dte 非常勤職員任免(1:在職/2:退職)
休職区分 kyushoku_flg 0:在職/1:休職
発令年月日 dhtrei_sykin_dte/dhtrei_syksy_dte/dhtrei_kkn_dte/dhtrei_syzk_dte/dhtrei_kk_dte 各区分別発令年月日(西暦)
所属 szk_cde/szk_nme 所属コード/名称
職種 syksy_cde/syksy_nme 職種コード/名称
俸給・俸給表 hkyh_cde/hkyh_nme 俸給表コード/名称
有期労働契約 drodoky_start_dte/drodoky_tk_st_dte 有期労働契約開始日/特例該当開始日
更新ログ kosin_use/last_pgm/last_dte/kosin_kbn レコード更新管理
派生列(472 列中) hjksyk_* 多数 非常勤職員関連の派生属性群

xlsx vs DB 代差

種別 xlsx 470 列 DB 472 列
DB のみ存在 - +2 列(列名/型未確認、改訂履歴記載なし)
xlsx のみ存在 - 0

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

  • sstart(開始日和暦)/send(終了日和暦)/key_dte(基準年月日和暦)/birth_dte(生年月日和暦)/kaisei_dte(改姓年月日和暦)/ninyo_dte(任用年月日和暦)/nnki_mr_dte(任期満了年月日和暦)/tsyk_dte(退職等年月日和暦)/htrei_sykin_dte(発令年月日職員区分和暦)/htrei_syksy_dte(発令年月日職種和暦)/htrei_kkn_dte(発令年月日機関和暦)/htrei_syzk_dte(発令年月日所属和暦)/htrei_kk_dte(発令年月日係講座和暦)/htreingb_dte(発令年月日)/get_kyuy_dte(取得年月日給与決定)/rodoky_start_dte(有期労働契約開始日)

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

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

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

設計書 出力項目 xlsx 引用 DB 実体 一致
2 職員番号 DJND3001.CSHAINNO varchar(10) NOT NULL ✓
3 カナ氏名 DJND3001.CNAMEKNA varchar(40) ✓
4 漢字氏名 DJND3001.CNAMEKNJ varchar(40) ✓
5 職種コード DJND3001.SYKSY_CDE varchar(無制限) ✓
6 職種 DJND3001.SYKSY_NME varchar(40) ✓(常勤の 80 桁と異なる)
7 所属コード① DJND3001.SZK_CDE varchar(80) ✓
9 所属① DJND3001.SZK_NME varchar(80) ✓
12 発令年月日① DJND3001.DHTREI_SYZK_DTE date ✓
140 退職区分判定 DJND3001.HJKSYK_NNMN_CDE varchar(1) ✓(1:在職/2:退職)
141 更新日時 DJND3001.LAST_DTE timestamp NOT NULL ✓
142 生年月日 DJND3001.DBIRTH_DTE date ✓
143 性別 DJND3001.SEIBETU_KBN varchar(1) ✓
144 入職日 DJND3001.HJKSYK_SKIN_NME(備考: 任用年月日(西暦)) varchar(40) 名称 ✗ 誤り
(正しい参照) DJND3001.DNINYO_DTE date ✓(正しい西暦フィールド)
145 退職日(優先) DJND3001.DTSYK_DTE date ✓
145 退職日(予備) DJND3001.DNNKI_MR_DTE date ✓

★要件 Gap 1 件

  • 項番 144 入職日 非常勤 の参照字段は HJKSYK_SKIN_NME(varchar(40) 名称) だが、備考欄は「任用年月日(西暦)」と明記しており西暦 date フィールド DNINYO_DTE(No.29) を参照すべき。xlsx 設計書 出力データ項目転送 sheet の字段参照誤り

★要件 Gap 2 件(休職区分判定ロジック)

  • 休職区分: 設計書「休職者 = kyushoku_flg='1'」で独立判定されているため排他問題なし、ただし常勤の G/I vs Ctrl_cde5='0' 矛盾とは別ロジック

改訂履歴

  • 7.0.0 新規作成(2023-10-04 NSC)
  • 2003.07.11 idx_2 作成
  • DB 派生列 2 列の追加経緯は改訂履歴記載なし、業務意味要確認
  • 関連要件: UPDSV7-1333 ユーザー情報連携(人給⇒基盤) の非常勤側メイン参照テーブル
  • 同型 PK 系列: 常勤の djnd0110 と類似パターン(dstart + cshainno 履歴スライス、6 列同型 PK ではない)
  • 関連テーブル: drkenmu(兼務歴テーブル、UPDSV7-1333 にて常勤のみ参照、非常勤は兼務なしのため参照なし)