ITパスポート 令和6年度 問81

一つの表で管理されていた受注データを、受注に関する情報と商品に関する情報に分割して正規化を行った上で、関係データベースの表で管理する。正規化を行った結果の表の組合せとして、最も適切なものはどれか。ここで、同一商品で単価が異なるときは商品番号も異なるものとする。また、発注者名には同姓同名はいないものとする。

この問題は、正規化(Normalization)の基本を理解する問題です。
ポイントは、「同じ内容を何度も書かないように、表を分ける」ことです。

受注データには、次の2種類の情報が含まれています:

  • 受注に関する情報
     例:受注番号、発注者名、商品番号
  • 商品に関する情報
     例:商品番号、商品名、単価

正規化では、商品名や単価は商品番号で決まるため、商品ごとに別の表に分けます。

正しい表の構成は次の2つです:

受注表
→ 受注番号、発注者名、
商品番号、個数

商品表
商品番号、商品名、単価

商品番号が決まれば商品名と単価も一意に決まるため、商品情報は商品表にまとめるのが正しいです。そして、受注表には商品番号を記録し、この商品番号を外部キー(Foreign Key)として商品表の主キー(Primary Key)である商品番号と関連付けます。これにより、受注表から外部キーである商品番号を参照することで、商品表に保存されている商品名や単価を取得することができます。このように、外部キーを使って表同士を連携させることで、データの重複を防ぎ、正しく管理することができます。

正解はエ

※出典:ITパスポート試験 令和6年度 問81

1 2
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

GoodMorning!

デジタルの海原を冒険しながら、美食の宝を探し求める探検家です。テクノロジーの世界を舞台に、新しい発見を求めて、キーボードの海を横断。そして、実世界では、隅々まで足を運んで、舌鼓を打つ価値のある美味しいお店を見つけ出します。

私の使命は、小さなITの豆知識から始まり、心を満たすグルメスポットの紹介まで、あなたの日常にちょっとしたスパイスを加えること。画面の向こう側から、気軽に楽しめる話題を届けたいのです。ここでは、私が「これは!」と思った技術的な小話や、舌の記憶に残るような食べ物屋さんを紹介していきます。

このWebサイトは、ITとグルメ、二つの世界を融合させた、まさにデジタルと現実の融合点。ふらっと立ち寄って、新たな発見や、ほっこりするような話題で一息ついていただけたら幸いです。知識の海を冒険し、味覚の旅を楽しみましょう。毎日を少しだけ特別なものに変える、そんな情報をお届けします。

GoodMorning!

I am an explorer who ventures across the digital sea in search of gastronomic treasures. In the world of technology, I traverse the sea of keyboards in search of new discoveries. And in the real world, I visit every nook and cranny to find a delicious restaurant worth tantalizing your taste buds.

My mission is to add a little spice to your everyday life, starting with little IT tidbits and ending with foodie spots that fill your heart. I want to bring you topics that you can easily enjoy from the other side of the screen. Here, I'm going to share with you some of the technical tidbits and I will introduce small technical stories and food shops that will leave a lasting impression on your taste buds.

This Web site is truly a fusion point of digital and reality, combining the two worlds of IT and gourmet. I hope you will stop by and take a breather with new discoveries and dusty topics. Come explore the sea of knowledge and enjoy a journey of taste. I will bring you the information that will change your everyday life into something a little more special.

目次