| 受注番号 | 発注者名 | 商品番号 | 商品名 | 個数 | 単価 |
|---|---|---|---|---|---|
| T0001 | 試験花子 | M0001 | 商品1 | 5 | 3,000 |
| T0002 | 情報太郎 | M0002 | 商品2 | 3 | 4,000 |
| T0003 | 高度秋子 | M0001 | 商品1 | 2 | 3,000 |
一つの表で管理されていた受注データを,受注に関する情報と商品に関する情報に分割して,正規化を行った上で関係データベースの表で管理する。正規化を行った結果の表の組合せとして,最も適切なものはどれか。ここで,同一商品で単価が異なるときは商品番号も異なるものとする。また,発注者名には同姓同名はいないものとする。 受注データ: ア: 表1: 受注番号, 発注者名 / 表2: 商品番号, 商品名, 個数, 単価 イ: 表1: 受注番号, 発注者名, 商品番号 / 表2: 商品番号, 商品名, 個数, 単価 ウ: 表1: 受注番号, 発注者名, 商品番号, 個数, 単価 / 表2: 商品番号, 商品名 エ: 表1: 受注番号, 発注者名, 商品番号, 個数 / 表2: 商品番号, 商品名, 単価
エ. 表1: 受注番号, 発注者名, 商品番号, 個数 / 表2: 商品番号, 商品名, 単価
正規化は冗長性を排除し更新異常を防ぐ.受注ごとに変わる属性 (受注番号・発注者・商品番号・個数) と商品ごとに決まる属性 (商品名・単価) を分離する.
ITパスポート 2024年 (令和6年) の過去問一覧へ戻る・問81