# Chapter14-6「コード設計と入力のチェック」 ## 7/7(水) ###### tags:`基本情報技術` さつき: > コードとは識別番号のようなもの。 > 効率的にデータを管理する。 * コード設計のポイント * 留意点 * 何をコードの対象とするのか * どのような規則のコードにするのか * コードの桁数はいくつにするのか * チェックディジット * ご入力を判定するためにコードへ付加された数字のこと * バーコードとかに使われる * 入力ミスを判定するチェック方法 * ニューメリックチェック...数値として扱えるものか * シーケンスチェック...一定の順序並びか * リミットチェック...適正な範囲内か * フォーマットチェック...データ形式(日付ならyyyy/mm/dd)が正しいか * 照合チェック...登録済みのデータか * 論理チェック...販売数、在庫数、仕入れ数に矛盾がないか * 重複チェック...一意であるか * 過去問 * 問1:計算!OK * 重み付け定数 * 問2:OK にわ: - 読み込み * コード(識別番号)設計のポイント * 規則:規則は統一させる * 桁数:将来的にどのくらいの量になるか予測が必要 * チェックディジット * 誤入力を判定するためにコードに付加された数字のこと。 * パリティビットと同じような働きをする。チェックディジット付加ルールを定めておいて、読み取り側でそれを確認して成功・失敗の判別がなされる * 入力ミス判定チェック方法 * ニューメリックチェック:numericであるか * シーケンスチェック:一定の順序で並んでいるか * リミットチェック:範囲チェック * フォーマットチェック:データ形式チェック * 照合チェック:登録済みコードであるか * 論理チェック:値に矛盾がないか * 重複チェック:一意であるべきコードが重複していないか - 過去問 * 問1:重み・・・解説読んだらなんとなくわかるけどやっぱ何も見ずには解けんな・・・ * 問2:OK ちさと: * データはコードを割り当てて管理する * 同じ名前でもコードがあれば識別できる * 長い商品名をわざわざ打たなくていい * 並び替えや分類をスムーズにできる * 入力時の誤りを検出できる * などなどの利点がある * コード設計のポイント * ①何をコード化の対象にする? * ②どんな規則のコードにする? * ③コードの桁はいくつにする? * 運用開始してからじゃなかなか変更はできないので、最初にちゃんと考えて決める必要がある * チェックディジット * バーコードなど読み取りミスを検出するためにコードに追加された数字のこと * バーコードを読み取った後に、チェックディジットと見比べて一致するか確認する * 入力チェックの方法 * ニューメリックチェック:数値のみのデータに、文字などが混ざってないか * シーケンスチェック:対象のデータが一定の順序で並んでるか * リミットチェック:データは適正な範囲内にあるか * フォーマットチェック:データの形式は正しいか * 照合チェック:入力されたものは登録済みのデータか * 論理チェック:対となる項目(販売数と在庫数など)に矛盾がないか * 重複チェック:一意であるべきコードが重複してないか * 過去問 * 問1:おk * 問2:おk まい: * コード設計 * 識別番号みたいなもの * 同じ名前であっても確実に識別 * 適正なコード設計が大事 * 設計のポイント * 何をコード化対象とするか * どのような規制がいるか * コードの桁数 * チェックディジットの使用/ 誤入力を判定するためコードに付加された数字 * 入力ミスを判定するチェック方法 * ニューメリックチェック * シーケンスチェック * リミットチェック * フォーマットチェック * 照合チェック * 論理チェック * 重複チェック * 過去問 * 問一 ok * 問二 ok
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up