導出属性とは?
導出属性とは、他の属性やレコードから計算で求められる属性。UMLでは属性名の前に「/」を付けて示す。
データベーススペシャリスト試験の過去問では1回出題されています。
どうしゅつぞくせい
導出属性の意味
他の属性やレコードから計算で求められる属性。UMLでは属性名の前に「/」を付けて示す。
導出属性の具体例
在庫数量は入庫数量の合計から出庫数量の合計を引いて求められる導出属性。期末残高は期首残高+期間内の増減合計で求まる。
導出属性は試験でどう引っ掛けられる?
導出属性を実際に格納するかどうかは物理設計の判断。格納すれば参照は速いが、元データの更新時に再計算が必要になる。
導出属性と関連する用語
導出属性が出た過去問
図のデータモデルは会計取引の仕訳を表現している。“移動”がリンクする“勘定”の残高を増やす場合は金額の符号を正に、減らす場合は負にすることで、貸借平均の原理を表…
正解:SELECT 期首残高 + SUM(金額) AS 残高 FROM 勘定, 移動, 会計取引 WHERE 勘定.勘定科目 = 移動.勘定科目 AND 会計取引.取引番号 = 移動.取引番号 AND 勘定.勘定科目 = '現金' AND 取引日 <= '2017-04-30' GROUP BY 勘定.勘定科目, 期首残高
要点:導出される残高は期首残高+期間内の移動金額合計で求める
このモデルでは残高は導出属性であり、期首残高に当期の移動金額の合計を足して求める。したがって勘定・移動・会計取引を結合し、勘定科目と取引日で絞り込んだ上で金額を合計し、期首残高に加算する必要がある。集計と非集計の列を併記するため、勘定科目と期首残高でのGROUP BYも欠かせない。
出典:平成29年度 春期 データベーススペシャリスト試験 am2 問2(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。