前回、正規化までを説明しましたが、正規化すると共通のデータがコード化され、マスターとして管理できる事を説明いたしましたが、コード化してしまったデータは、人にとって見にくくなってしまいます。
今回は、コード化したデータを見やすくする事について解説します。
前回、注文データ内の共通化できるデータをコード化しました。
コード化前のデータ
日付 | 会社名 | 部署 | 商品 | 単価 | 個数 | 金額 |
---|---|---|---|---|---|---|
2014/01/22 | あいう商事 | 東京支店 | まみむめもセット(工業用) | 2,500円 | 20個 | 50,000円 |
2014/01/22 | かきく会社 | 大阪営業所 | まみむめもセット(工業用) | 2,500円 | 50個 | 125,000円 |
2014/01/23 | あいう商事 | 大阪支店 | わをんパック(大型) | 5,800円 | 30個 | 174,000円 |
2014/01/24 | さしす工業 | 浦和工場 | なにぬねのセット | 1,500円 | 80個 | 120,000円 |
2014/01/25 | さしす工業 | 厚木工場 | なにぬねのセット | 1,500円 | 70個 | 105,000円 |
・ | ・ | ・ | ・ | ・ | ・ | ・ |
・ | ・ | ・ | ・ | ・ | ・ | ・ |
コード化後のデータ
日付 | 会社名 | 部署 | 商品 | 単価 | 個数 | 金額 |
---|---|---|---|---|---|---|
2014/01/22 | 1 | 1 | 1 | 2,500円 | 20個 | 50,000円 |
2014/01/22 | 2 | 1 | 1 | 2,500円 | 50個 | 125,000円 |
2014/01/23 | 1 | 2 | 2 | 5,800円 | 30個 | 174,000円 |
2014/01/24 | 3 | 1 | 3 | 1,500円 | 80個 | 120,000円 |
2014/01/25 | 3 | 2 | 3 | 1,500円 | 70個 | 105,000円 |
・ | ・ | ・ | ・ | ・ | ・ | ・ |
・ | ・ | ・ | ・ | ・ | ・ | ・ |
しかし、このコード化したデータは、コード化する前のデータと比較して、人が見るには情報を把握しにくくなっています。
このデータでは、仕事するのに非常に問題が発生するでしょう。作業者本人が、コードを覚えておくか、コードをいちいちコード表から文字に置き換えて作業を行わなければならないでしょう。
実は、データベースと言うものは、コード化した部分のコードをマスターデータからコードを引いてきて文字に置き換える事が簡単に出来るのです。
つまり、トランザクションデータとマスターデータをガッチャンコして元のコード化する前のデータに戻す事が簡単に出来ます。
このガッチャンコすることを「結合」といいます。
また、データ入力時には、コード化されている部分は、選択出来る項目としデータベースへ送信する時は、コードに変換し登録する事で人がコードを入力する必要がありません。
結果、入力時に文字を入力する事が無いため誤字脱字も発生しません。
また、登録後にデータを再表示させたい時はデータを結合させる事によって元の入力時の文字のデータに戻す事が出来ます。
システムを使用する人は、コード化されている事に気が付く事もなく、コード化されたデータやコード自身を見る事もありません。
つまり、ユーザーは、コード化されている事を全く意識することなくシステムを利用できるのです。