応用情報 午後 問6「受講管理システムの改修」に出てくる用語(令和7年度 秋期)

結論

令和7年度 秋期 応用情報技術者試験 午後 問6(データベース)に出てくる用語を、1行の説明と解説ページへのリンクで並べたページ。問題文そのものは載せていません。

このページの使い方

令和7年度 秋期 応用情報技術者試験 午後 問6「受講管理システムの改修」(出題分野:データベース)

著作権はIPA(情報処理推進機構)に帰属します。問題文と解答例は、IPAが公開しているものを参照してください。 このページでは問題文を引用せず、出てくる用語を並べるだけにしています。

この問題に解答群はありません。属性名やSQLの字句を自分で書く形です。

設計の言葉

用語1行の説明
E-R図どんなものが登場し、それらがどうつながるかを描いた図。Entity(実体)とRelationship(関連)
エンティティ管理したいものの種類。表になる単位
属性そのエンティティが持つ項目。列になる
主キー1行を1つに決める列。図では実線の下線で示す
外部キー別の表の主キーを指す列。図では破線の下線で示す
1対1/1対多/多対多片方1つに対して相手が何個つくか。E-R図では矢印の形で示す
正規化同じ事実を1か所にまとめ、重複を減らす整理のしかた

この問題では、凡例が図の中に示されています。 線の種類と矢印の形が何を表すか、問題文の中で必ず確かめてください。

型を分ける言葉

用語1行の説明
スーパータイプ共通する部分をまとめた、上位のエンティティ
サブタイプ共通部分に加えて、それぞれ固有の属性を持つ下位のエンティティ
区分(タイプ)属性どのサブタイプかを見分けるための列
定義域制約その列に入れてよい値の範囲を決めておく制約

共通する属性は上に、固有の属性は下に置きます。 片方にしか無い属性が上に残っていると、もう片方で空欄になります。ここが設問の分かれ目になります。

SQLの言葉

用語1行の説明
CREATE TABLE表を作る
ALTER TABLE表の定義を変える。列を足すのが ADD COLUMN、消すのが DROP COLUMN
PRIMARY KEY主キーを宣言する
FOREIGN KEY … REFERENCES外部キーと、その参照先を宣言する
ON DELETE CASCADE参照先の行が消されたとき、参照している側の行も一緒に消す
CASCADE(DROP COLUMN に付く)その列に依存しているものも一緒に消す
SELECT/FROM/WHEREどの列を、どの表から、どの条件で取り出すか
DISTINCT同じ行が複数あるとき、重複を取り除いて1行にする
INNER JOIN … ON2つの表を、条件に合う行どうしで結び付ける
CASTデータ型を変える。文字列を日付として扱うときなどに使う
埋込み変数プログラムから値を受け取るための変数。:講師コード のように書く

混ざりやすいところ

迷う組分かれ目
主キー と 外部キー自分の行を決める列か、別の表を指す列か
スーパータイプ と サブタイプ共通部分を持つ上位か、固有部分を持つ下位か
ON DELETE CASCADE と 制限(RESTRICT)一緒に消すか、参照があるうちは消させないか
DISTINCT と GROUP BY重複を取り除くだけか、まとめて集計するか

問題文と解答例

このページでは問題文を引用していません。問題冊子・解答例・採点講評は、IPAのページで公開されています。

→ 問題冊子・配点割合・解答例・採点講評(2025年度、令和7年度)|IPA

この記事に出てきた用語