以前、帳票設計まで終わって一呼吸ついてたんですが、
気がついたら、データチェック方式を書いてなかった・・・。
コード設計
コンピュータへの入力効率や処理効率を向上させ、データ管理する目的で利用します。
要するに、学校の出席番号やら、会社の社員番号みたいなもんですね。
順番コード(シーケンスコード)
レコードの発生順に番号をつける。追加が簡単だが、新規データの挿入は不可能。
区分コード(ブロックコード)
レコードをいくつかのブロックにわけ、ブロックない順番コードをつける。
少ない桁数でグループ分けが可能だが、データの追加や挿入は限度がある。
桁別コード
各桁に意味を持たせる。大分類・中分類・小分類が可能。桁数が多くなってしまう。
10進コード
10進数の規則にしたがって、コード付けを行う。分類しやすく、回桁への追加は無限にできる。
しかし、桁数が多くなり不揃いになりやすい。
表意コード(ニモニックコード)
コード付けの対象物を数字と文字(記号)であらわす。覚えやすく、対象物が連想できる。
子音コード
対象物をローマ字に変換して母音を削除したもの。別々の対象物が同じコードになることがある。
暗号式コード
文字と暗号の対応表を用意し、それを参照して暗号で表現。
合成コード
コード化する対象物の性質や属性に適したコードをつけ、それらを組み合わせてコード付けを行う。
続いて、データが重複していたり間違っていたりした場合に検出する検出例をいくつか紹介します。
入力データ方式
照合チェック(アンマッチチェック)
読込、書き込み、削除試合レコードがマスタファイルにあるかチェックする。
マスタファイルの内容はトランザクションファイルのレコードによって、参照、更新、削除などが
行われる。
重複チェック(二重レコードチェック、ダブルレコードチェック)
入力するレコードに、重複がないかチェックする。
フォーマットチェック(形式チェック、書式チェック)
レコードのフォーマット(項目の並び、長さ、属性)があっているかチェックする。
例えばyyyy/mm/ddという日付のフォーマットがある場合、2008/05/05と書かなければ
ならず、2008/5/5と書くと、はじかれてしまう。
リミットチェック(限度チェック)
入力データが規定の葉にないかどうかチェックする。
ニューメリックチェック(数字チェック)
数値項目に数字が入っているかチェックする。
論理チェック(バクディティチェック、妥当性チェック)
論理的、もしくは経験的に妥当であるかチェックする。
例えば、日から土までの曜日の並びが正しいかチェックすることができる。
チェックディジットチェック(検査数字チェック)
与えられたデータにチェックディジット(検査数字)を末尾につけ、入力されたデータが
誤っているかチェック。入力データの誤りを検出することはできるが、間違った箇所は
判断できない。すべての誤りを検出できる方法ではない。
シーケンスチェック(順番チェック)
レコードが昇順か購入に並んでいるかチェックする。
以上です。
今日、コンビニでギャツビーのアレのエアライズを買ってきました。明日つけてみよう!
気がついたら、データチェック方式を書いてなかった・・・。
コード設計
コンピュータへの入力効率や処理効率を向上させ、データ管理する目的で利用します。
要するに、学校の出席番号やら、会社の社員番号みたいなもんですね。
順番コード(シーケンスコード)
レコードの発生順に番号をつける。追加が簡単だが、新規データの挿入は不可能。
区分コード(ブロックコード)
レコードをいくつかのブロックにわけ、ブロックない順番コードをつける。
少ない桁数でグループ分けが可能だが、データの追加や挿入は限度がある。
桁別コード
各桁に意味を持たせる。大分類・中分類・小分類が可能。桁数が多くなってしまう。
10進コード
10進数の規則にしたがって、コード付けを行う。分類しやすく、回桁への追加は無限にできる。
しかし、桁数が多くなり不揃いになりやすい。
表意コード(ニモニックコード)
コード付けの対象物を数字と文字(記号)であらわす。覚えやすく、対象物が連想できる。
子音コード
対象物をローマ字に変換して母音を削除したもの。別々の対象物が同じコードになることがある。
暗号式コード
文字と暗号の対応表を用意し、それを参照して暗号で表現。
合成コード
コード化する対象物の性質や属性に適したコードをつけ、それらを組み合わせてコード付けを行う。
続いて、データが重複していたり間違っていたりした場合に検出する検出例をいくつか紹介します。
入力データ方式
照合チェック(アンマッチチェック)
読込、書き込み、削除試合レコードがマスタファイルにあるかチェックする。
マスタファイルの内容はトランザクションファイルのレコードによって、参照、更新、削除などが
行われる。
重複チェック(二重レコードチェック、ダブルレコードチェック)
入力するレコードに、重複がないかチェックする。
フォーマットチェック(形式チェック、書式チェック)
レコードのフォーマット(項目の並び、長さ、属性)があっているかチェックする。
例えばyyyy/mm/ddという日付のフォーマットがある場合、2008/05/05と書かなければ
ならず、2008/5/5と書くと、はじかれてしまう。
リミットチェック(限度チェック)
入力データが規定の葉にないかどうかチェックする。
ニューメリックチェック(数字チェック)
数値項目に数字が入っているかチェックする。
論理チェック(バクディティチェック、妥当性チェック)
論理的、もしくは経験的に妥当であるかチェックする。
例えば、日から土までの曜日の並びが正しいかチェックすることができる。
チェックディジットチェック(検査数字チェック)
与えられたデータにチェックディジット(検査数字)を末尾につけ、入力されたデータが
誤っているかチェック。入力データの誤りを検出することはできるが、間違った箇所は
判断できない。すべての誤りを検出できる方法ではない。
シーケンスチェック(順番チェック)
レコードが昇順か購入に並んでいるかチェックする。
以上です。
今日、コンビニでギャツビーのアレのエアライズを買ってきました。明日つけてみよう!



