• ベストアンサー

資格のコード立てってどうしてますか?(旧資格、新資格)

社員の技術資格などはどのように入力しておりますか? 当社では社員が履歴書に書いてきて免状がある資格ならば、すべて社員情報のデータベースに入力しなければなりません。 その際、毎回マスタを追加するのも大変なのですが、 それよりも、名称変更した資格、新しい資格、旧資格と混在しており、とても管理がややこしくなっております。 他の企業ではどのような管理をしているか参考までに教えて下さい。 また、大手企業さまでは、そのような専門部署とかあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

まず根本的に、システム設計が行われます。 ご質問の状況を推察するに、 単に情報が紙からデジタルに媒体が変わっただけの様に お見受け致します。 (かえって扱いにくくなっている様な・・・) で、ポイントは、その資格情報の位置付けですが・・・ とりあえず、更新頻度も高く基本データとすると 社員マスタから資格の内容はどけて 資格マスタを別途用意し、 そのキー情報(資格コード)と取得日,喪失日だけを 社員マスタに持つべきかと。 まぁ複数の資格保持を考慮して 社員コードと資格コードをキー情報とする 社員取得資格DBとかを作ったり・・・ で、肝心の資格マスタですが、 更新履歴を保持するならば、 データ項目の1つに、 更新資格コードとでもいう物を用意して それで関連付けするのが良いかと・・・ >また、大手企業さまでは、そのような専門部署とかあるのでしょうか? 社員の情報管理は総務部? というか、管理自体はどこも変わらないのでは? 違いは、システムを作成する部署があるかないかかと・・・ 逆に大手だと外注なのでは??? 以下は一例です。 A.社員マスタ: --(キ-)--------- 1:社員コード 2004001 --(データ)-------- 2:社員名 サンプル データ 3:作成日 20040401 4:更新日 20041106 5:削除日 00000000 B.社員取得資格DB: --(キ-)--------- 1:社員コード 2004001(A-1) 2:資格コード 0000001(C-1) --(データ)-------- 3:資格取得日 20031001 4:資格喪失日 00000000 3:作成日 20040401 4:更新日 00000000 5:削除日 00000000 1:社員コード 2004001 2:資格コード 0000002 3:資格取得日 20041001 4:資格喪失日 00000000 3:作成日 20041001 4:更新日 00000000 5:削除日 00000000 C.資格マスタ: --(キ-)--------- 1:資格コード 0000001 --(データ)-------- 2:資格名称 日商簿記3級 3:資格グループコード 00001 4:資格グループ優先順位 003 5:更新資格コード 0000003(C-1) 6:作成日 20040401 7:更新日 20041106 8:削除日 00000000 1:資格コード 0000002 2:資格名称 簿記2級 3:資格グループコード 00001 4:資格グループ優先順位 002 5:更新資格コード 0000000 6:作成日 20040401 7:更新日 00000000 8:削除日 00000000 1:資格コード 0000003 2:資格名称 簿記3級 3:資格グループコード 00001 4:資格グループ優先順位 003 5:更新資格コード 0000000 6:作成日 20041106 7:更新日 00000000 8:削除日 00000000 社員マスタ:社員の固定,有限な情報のみ保持。 社員取得資格DB:社員の有限でない情報の保持の一例。ここでは取得資格情報。資格マスタとの紐付け用とも・・・。 資格マスタ:資格情報の保持。 資格グループコードと優先順位で 有用なデータを選別。 (簿記3級と2級を保持の場合、  簿記2級の情報のみ有用。) 更新資格コードにより、履歴を保持。 尚、この例示は各コードのコード設計は一切無視しています。

その他の回答 (1)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

通常は例えば資格マスタと資格テーブルぐらいで管理しているのが殆どだと思いますよ。 資格マスタに各技術資格の種類、資格テーブルに個人のキーと資格マスタのインデックス。資格テーブルに個人の技術資格レコードの蓄積をして各資格ごとに最新のレコードを持ってくるのが最新情報として個人情報に持たせる。 例)資格マスタ 001 情報処理 01 1級 キー 00101  001 情報処理 02 2級    00102      ・            ・ 009 簿記   01 1級    00901  009 簿記   02 2級    00902      資格テーブル 社員CD 資格キー 資格取得日 100001 00101  2004/10/01 ←最新のレコード 100001 00102  2003/03/31 ←旧資格レコード 100001 00901  2004/03/01 ←最新のレコード こんな感じじゃないでしょうか 名称変更した資格は資格マスタの名称のみ変更すれば済むし連鎖更新が出来るシステムならマスタの名称を変更すれば更新時など資格テーブルに資格名称を持っていても変更されますし。でも蓄積されるテーブルには資格名称など余分なフィールドは作らないのが普通ですけど。 どこの会社も同様だと思いますが。

syura000
質問者

お礼

とても丁寧なご説明、ありがとうございます。 すごく参考になりました。 本当にありがとうございました。

関連するQ&A

  • 資格について。。。

    Sun Java Certification Sun Solaris Certification アプリケーションエンジニア オラクルマスター シスコ技術者認定 システムアナリスト ソフトウェア開発技術者 テクニカルエンジニア(データベース) テクニカルエンジニア(ネットワーク) CIW(インターネット国際資格) MCP マイクロソフト認定プロフェッショナル MOUS ITコーディネーター この中で、この資格を取っていれば有利だ~というのはありますか?また、JAVAとSolarisの資格ってやっぱかなりむずかしいですか? よろしくお願いします。

  • アクセス フィールド入力値での絞り込み

    アクセス初心者です。 現在、社員が取得した資格を管理するツールをアクセスで作成しようと考えています。 これまで、7つのテーブルを作成し、データ入力フォームを作成しました。 (1)資格取得日テーブル:いつ資格を取得したかを示す  【フィールド】取得ID(主キー)、取得社員、取得時部署、取得日 (2)取得資格テーブル:(1)において取得した資格を示す  【フィールド】取得ID、取得情報ID(主キー)、資格ID (3)資格マスタ  【フィールド】資格ID(主キー)、部署、資格分類、資格レベル、資格内容 (4)取得時の部署情報マスタ (5)社員情報マスタ (6)資格分類マスタ (7)資格レベルマスタ これまで、(1)をメインフォームとして、(2)をサブフォームとするフォームを作成し、 (2)の資格IDに対応する情報をサブフォーム上に表示させています。 資格IDを入力すると、残りの情報がコンボボックス(資格内容以外)とテキストボックス(資格内容)に表示されます。 これまでのところ、サブフォームから入力する際に、IDから入力しないと(3)の資格マスタに情報が追加されてしまいます。(ロックすれば良いのかもしれないですが) できれば、(3)で部署と資格分類と資格レベルを選ぶと対応する(3)の資格マスタのIDと資格内容が入力されるようにしたいと思っています。 何か解決策がありましたら教えていただければと思います。よろしくお願いします。

  • データベース資格

    これから仕事に活かすために資格をとろうと考えています。 データベースの構築、管理等ができるようになれば仕事は あるものなのでしょうか。 またどソフトが一般の会社ではよく使われているのでしょうか。 Accessは多少知識がありますが、「データベース」の技術者として どの程度まで知識、経験があればよいのでしょうか。 いろいろ参考になるサイトなど教えていただけるとありがたいです。

  • 電気主任技術者資格の次のステップ

    第2種電気主任技術者の免状を持っている電気設計担当者です。 自己研鑽で資格取得を考えているのですが、第2種電気主任技術者、工事担任者(アナログ・デジタル一種)、エネルギー管理士の資格を持っていると、科目合格などで取得に有利な資格をお教えください

  • 監理技術者の資格要件について、教えてください。

    監理技術者の資格要件の1つとして、「技術士」があります。当社では、「機械器具設置業」の特定建設業の認可を持っています。監理技術者の資格を得るには、技術士の技術部門の内、「機械」は問題無いわけですが、「経営工学」の技術士でも、管理技術者の資格はもらえるのでしょうか。(無論監理技術者講習を修了して)

  • 情報システム管理部署で働くための資格

    こんばんは。 知識がないため、言葉があまり上手くありませんが最後まで読んでいただければありがたいです。 ちょっとした会社でしたら、どの企業でも社内のシステムを管理する部署ってありますよね。 システムを管理するとは、社内ネットワーク(イントラネット)の構築やサーバやソフトウェアのライセンスの管理などをしている部署をイメージしていただきたいです。 そういった部署で働くにはどの資格一番近いんでしょうか。 もちろん資格より経験とおっしゃる方もいるかもしれませんが、資格をとるならどの資格がいいでしょうか? 教えてください。 最後まで読んで頂いてありがとうございました。

  • 電気資格関係の実務経験について教えてください。

    ・第1種電気工事士の免状を貰うための実務経験 ・電気工事施工管理技士2級の受験資格のための実務経験 ・電気主任技術者を認定で取得するための実務経験 それぞれの実務経験を積む方法として一番効率の良い方法を教えてください。 どのような企業、業種、職種に就けば良いか等。 できるだけ最短でこの3つの実務経験を積みたいと考えています。

  • 「第一種情報処理技術者」の資格とは、どの資格のことですか?

    転職したい会社の募集要項欄に、 「第一種情報処理技術者」の資格を有する事。 と書いてあったのですが、 この資格の事がよく理解できませんでした。 インターネットで調べていて、 この名称は 今は使われていないまでは理解できたのですが、 今で言うところの、 「第一種情報処理技術者」というのは、 どの資格を指しているのかが分かりませんでした。 次のような資格を指すのでしょうか? ----------------------------- システムアーキテクト試験、 プロジェクトマネージャ試験 ネットワークスペシャリスト試験 データベーススペシャリスト試験 ----------------------------- 一般的な見解を 教えていただけるとありがたいです。 どうぞ宜しくお願い致します。

  • 情報系の資格

    私は来年度、情報系の学部に進学することが決まりました。進学するまでに時間があるので、 情報検索能力試験(旧データベース検索技術者認定試験) を受けようかなと思っています。 この資格は就職のときに役に立つみたいなことを聞いたことがあります。本当ですか? 奇しくも、私の進学する学部のキャンパスが試験会場になっているので、学部とこの資格の関係性はありそうな気がします。

  • エクセル・関数について質問です。

    初めて投稿させていただきます。 今エクセルで社員情報のデータベースを作り、それを元に作業員名簿や社内名簿、健康診断一覧表などを作成しています。これらにVLOOKUP関数を当てはめ、データベースに入力している社員番号から社員情報を表示させています。 データベースの資格欄には正式名称の資格が入力されていて、他の個人票などにはそのまま正式名称の表示でいいのですが、作業員名簿だけ略称を表示させたいのです。ネットで色々調べてみてもうまくいきませんでした。 そこで質問させていただきます。データベースからVLOOKUP関数を使って他のシートに抽出された情報を自動的に略すことは可能なのでしょうか?一応、正式名称と略称の簡易的な表は作ってみました。 もし可能でしたら、方法をご教授お願いいたします。

専門家に質問してみよう