問題
選択肢
- 1受注表(受注番号、発注者名)、商品表(商品番号、商品名、個数、単価)
- 2受注表(受注番号、発注者名、商品番号)、商品表(商品番号、商品名、個数、単価)
- 3受注表(受注番号、発注者名、商品番号、個数、単価)、商品表(商品番号、商品名)
- 4受注表(受注番号、発注者名、商品番号、個数)、商品表(商品番号、商品名、単価)
正解
4. 受注表(受注番号、発注者名、商品番号、個数)、商品表(商品番号、商品名、単価)
詳しい解説を見る解説を閉じる
解説
正規化では、関数従属性に基づいて表を分割する。商品番号が決まれば商品名と単価が一意に決まるため、商品表は(商品番号、商品名、単価)が適切。一方、個数は受注ごとに変わるため受注表に置く。よって受注表は(受注番号、発注者名、商品番号、個数)、商品表は(商品番号、商品名、単価)が正解。アは商品番号や個数の配置が不適切、イは個数・単価が商品表側にあり誤り、ウは単価が受注表にあって冗長となるため誤り。(出典: 令和6年度分 ITパスポート試験 問81)
一問一答
全200問を繰り返し学習