ITパスポートのスペシャリストによるこっそり裏講義ITパスポートのスペシャリストによるこっそり裏講義ITパスポート試験の最前線からあなたに役立つ情報をお届けしあなたの合格を応援します。皆さん、こんにちは!ITパスポート講座担当の小野です。徐々に涼しい時期になってきました。体調管理には気をつけていきましょう!今回は、よくあるご質問のうち、データベースの正規化の必要性についてご紹介しましょう。正規化は3段階で行われますが、1つのセルに1つの情報が入れられた状態を、第1正規化が終わった状態としています。ほとんどのデータベースは、データ作成時点でこの状態にあるかも知れません。簿記83この状態で表の整理を終えたとしましょう。この部分をすべて書き換えなければなりませんね。この表では4つのデータしかありませんし、学科も[経済]と[経営]の2つだけですから直接この表を書き換える手間もそれほどないかもしれません。[経済]から[経営]の変更、[経済]から[法学]への変更などバラバラな感じの学科変更があった場合、書き換える作業中にミスが生じる可能性が非常に高くなります。すると、山田一郎さんの経済学の得点を示す行では学科名が[経営]になっているにもかかわらず、簿記の得点を行では学科名が「法学]になってしまうというミスが起こってしまう可能性が高くなるわけです。そこで、第2正規化を行います。02経営こうすると、学科が変わった人の学科名だけを書き換えれば済むようになります。山田一郎さんの列の学科名だけを書き換えれば済むことになります。学科変更をした人が10人いたとしても、表1を書き換えるよりもミスは激減するでしょう。「経済学科」が「経済政策学科」へ変わるような、学科名自体の変化が起こったとしましょう。【学生表】の学科名を学生数の分だけすべて書き換えなければなりません。学科名が変わった学科の部分だけに限ってです。ここでもミスが生じる可能性が高そうですね。【学生表】には在籍する学生分の行があり、数百~数千になるでしょうから。そこで、第3正規化を行います。学科名01経済02経営これで学科名が変わった場合には、ここだけを書き換えれば済むようになります。このように正規化を行うと、表の一部を修正しなければならない場合にも最小限の修正で済むようになります。これをテキストでは「2メンテナンス(情報更新)がしやすくなる」と表しています。表1よりも表3のメンテナンスが圧倒的にラクである点は上記の例でご理解いただけると思います。重複部分がなくなる=同じデータがある場合に1回だけ保存することによって、全体のデータ量を減らすことが可能です。表1では全部で24個のデータがあります(四角で囲んだ中の各セル)。表3ではデータは22個に減っています。表1でもう1行追加されると6個のデータが追加されますが、表3の場合には【得点表】に3個のデータしか追加されません。【学生表】や【学科表】に追加する事柄はないからです。よって、データが増えるほど、1つの表に記載する事柄を少なくしておくことにより、データ量を減らすことができます。これをテキストでは「1各表のデータサイズが小さくなる」と表しています。このように正規化することで、更新作業もラクになるし(ミスも少なくなるし)、データ量も少なくなるという利点があるわけですね。Summery)を使って、記事のヘッドラインを配信しております。RSSリーダーなどを利用することにより、更新記事の概要をすばやくチェックすることが可能です。通信教育のフォーサイト。