基本情報技術者(科目A)過去問集 - データベース設計

令和7年6月修了試験 問19
E-R図に関する記述のうち,適切なものはどれか。
関係データベースの表として実装することを前提に表現する。
管理の対象をエンティティ及びエンティティ間のリレーションシップとして表現する。
データの生成から消滅に至るデータ操作を表現する。
リレーションシップは,業務上の手順を表現する。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和7年1月修了試験 問19
データ項目の命名規約を設ける場合,次の命名規約だけでは回避できない事象はどれか。

命名規約
(1)データ項目名の末尾には必ず “名”,“コード”,“数”,“金額”,“年月日” などの区分語を付与し,区分語ごとに定めたデータ型にする。
(2)データ項目名と意味を登録した辞書を作成し,異音同義語や同音異義語が発生しないようにする。
データ項目 “受信年月日” のデータ型として,日付型文字列型が混在する。
データ項目 “受注金額” の取り得る値の範囲がテーブルによって異なる。
データ項目 “賞与金額” と同じ意味で “ボーナス金額” というデータ項目がある。
データ項目 “取引先” が,“取引先コード” か “取引先名” か,判別できない。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔令1修12問25〕〔平30秋問27〕〔平29修6問26〕〔平27春問29〕〔平24秋問28
令和6年12月修了試験 問19
関係データベースの主キーの性質として,適切なものはどれか。
主キーとした列に対して検索条件を指定しなければ,行の検索はできない。
数値型の列を主キーに指定すると,その列は算術演算の対象としては使えない。
一つの表の中に,主キーの値が同じ行が複数存在することはない。
複数の列からなる主キーを構成することはできない。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔令6修1問19〕〔平29修6問27〕〔平26修6問29〕〔平21秋問32
令和6年7月修了試験 問19
“発注伝票” 表を第3正規形に書き換えたものはどれか。ここで,下線部は主キーを表す。

発注伝票 (注文番号商品番号,商品名,注文数量)
発注 (注文番号,注文数量)
商品 (商品番号,商品名)
発注 (注文番号,注文数量)
商品 (注文番号商品番号,商品名)
発注 (注文番号商品番号,注文数量)
商品 (商品番号,商品名)
発注 (注文番号商品番号,注文数量)
商品 (商品番号,商品名,注文数量)
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平27修12問27〕〔平23修7問33〕〔平22春問30
令和6年6月修了試験 問19
“従業員” 表を第3正規形にしたものはどれか。ここで,下線部は主キーを表す。

従業員 (従業員番号,従業員氏名,{技能コード,技能名,技能経験年数})
( { } は繰返しを表す)
従業員番号従業員氏名
技能コード技能名技能経験年数
従業員番号従業員氏名技能コード技能経験年数
技能コード技能名
従業員番号技能コード技能経験年数
従業員番号従業員氏名
技能コード技能名
従業員番号技能コード
従業員番号従業員氏名技能経験年数
技能コード技能名
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和5年12月修了試験 問19
項目 a~f から成るレコードがある。このレコードの主キーは,項目aとbを組み合わせたものである。また,項目fは項目bによって特定できる。このレコードを第3正規形にしたものはどれか。

ab cde bf
abcde bf
abf cde bf
acde bcde bf
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔令2修1問25〕〔平29修1問26〕〔平27修1問28〕〔平25修6問32〕〔平24修1問30
令和5年7月修了試験 問22
関係データベースにおいて,外部キーを定義する目的として,適切なものはどれか。
関係する相互のテーブルにおいて,レコード間の参照一貫性が維持される制約をもたせる。
関係する相互のテーブルの格納場所を近くに配置することによって,検索,更新を高速に行う。
障害によって破壊されたレコードを,テーブル間の相互の関係から可能な限り復旧させる。
レコードの削除,追加の繰返しによる,レコード格納エリアのフラグメンテーションを防止する。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔令4修12問28〕〔平30修7問30〕〔平28春問29
令和5年6月修了試験 問18
関係データベースの主キー制約の条件として,キー値が重複していないことの他に,主キーを構成する列に必要な条件はどれか。
キー値が空でないこと
構成する列が一つであること
表の先頭に定義されている列であること
別の表の候補キーとキー値が一致していること
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔令1修7問27〕〔平28修1問27〕〔平25秋問30
令和5年公開問題 問6
次の関数従属を満足するとき,成立する推移的関数従属はどれか。ここで,“A→B” はBがAに関数従属していることを表し,“A→{ B,C }” は,“A→B” かつ “A→C” が成立することを表す。

関数従属
 {注文コード,商品コード}→{顧客注文数量,注文金額}
 注文コード →{注文日,顧客コード,注文担当者コード}
 商品コード →{商品名,仕入先コード,商品販売価格}
 仕入先コード →{仕入先名,仕入先住所,仕入担当者コード}
 顧客コード →{顧客名,顧客住所}
仕入先コード → 仕入担当者コード → 仕入先住所
商品コード → 仕入先コード → 商品販売価格
注文コード → 顧客コード → 顧客住所
注文コード → 商品コード → 顧客注文数量
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和5年1月修了試験 問25
事務室が複数の建物に分散している会社で,PCの設置場所を管理するデータベースを作ることになった。“資産”,“部屋”,“建物” の三つの表を作成し,各表の関連付けを行った。新規にデータを入力する場合は,参照される表のデータが先に存在している必要がある。各表へのデータの入力順序として,適切なものはどれか。ここで,各表の下線部の項目は,主キー又は外部キーである。

資産
PC番号建物番号部屋番号機種名
部屋
建物番号部屋番号部屋名
建物
建物番号建物名
資産 → 建物 → 部屋
建物 → 部屋 → 資産
部屋 → 資産 → 建物
部屋 → 建物 → 資産
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平23修12問32
令和4年12月修了試験 問26
部品在庫管理台帳における,部品,仕入先,在庫の三つのエンティティの関係をデータモデルとして記述した。エンティティ a~c の組合せとして,適切なものはどれか。ここで,1*は1対多の関連を表す。


abc
在庫仕入先部品
在庫部品仕入先
仕入先部品在庫
部品在庫仕入先
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和4年12月修了試験 問45
E-R図の説明はどれか。
オブジェクト指向モデルを表現する図である。
時間や行動などに応じて,状態が変化する状況を表現する図である。
対象とする世界を実体と関連の二つの概念で表現する図である。
データの流れを視覚的に分かりやすく表現する図である。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平27春問47〕〔平25修1問46〕〔平23修6問47〕〔平21春問46
令和4年1月修了試験 問25
関係 “注文記録” の属性間に ①~⑥ の関数従属性があり,それに基づいて第3正規形まで正規化を行って,“商品”,“顧客”,“注文”,“注文明細” の各関係に分解した。関係 “注文明細” として,適切なものはどれか。ここで,{X,Y}は,属性XとYの組みを表し,X→Yは,XがYを関数的に決定することを表す。また,実線の下線は主キーを表す。

注文記録(注文番号,注文日,顧客番号,顧客名,商品番号,商品名,数量,販売単価)

関数従属性
① 注文番号→注文日
② 注文番号→顧客番号
③ 顧客番号→顧客名
④ {注文番号,商品番号}→数量
⑤ {注文番号,商品番号}→販売単価
⑥ 商品番号→商品名
注文明細(注文番号顧客番号商品番号,顧客名,数量,販売単価)
注文明細(注文番号顧客番号,数量,販売単価)
注文明細(注文番号商品番号,数量,販売単価)
注文明細(注文番号,数量,販売単価)
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平30修12問28〕〔平29修7問27〕〔平27秋問27
令和3年12月修了試験 問25
UMLを用いて表した図のデータモデルのa,bに入れる多重度はどれか。

〔条件〕
(1)部門には1人以上の社員が所属する。
(2)社員はいずれか一つの部門に所属する。
(3)社員が部門に所属した履歴を所属履歴として記録する。


ab
0..*0..*
0..*1..*
1..*0..*
1..*1..*
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔令2修6問27〕〔平30秋問26
令和3年7月修了試験 問25
RDBMSにおけるスキーマの説明として,適切なものはどれか。
実表ではない,利用者の視点による仮想的な表である。
データの性質,形式,他のデータとの関連などのデータ定義の集合である。
データの挿入,更新,削除,検索などのデータベース操作の総称である。
データベースの一貫性を保持するための各種制約条件の総称である。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和3年1月修了試験 問26
図のデータモデルを三つの表で実装する。このとき,“A社への売上50,000円を,2020年4月4日に現金勘定に計上した” ことを記録する “移動” 表のa,bの適切な組合せはどれか。ここで,モデルの表記にはUMLを用いる。


ab
208貸方
208借方
510貸方
510借方
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平30修7問27〕〔平29春問26〕〔平27春問28
令和3年1月修了試験 問27
次の表はどこまで正規化されたものか。

従業員番号氏名入社年職位職位手当
12345情報 太郎1991部長90,000
12346処理 次郎2005課長50,000
12347技術 三郎2007課長50,000
第2正規形
第3正規形
第4正規形
非正規形
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和2年12月修了試験 問26
UMLを用いて表した図の概念データモデルの解釈として,適切なものはどれか。

従業員の総数と部署の総数は一致する。
従業員は,同時に複数の部署に所属してもよい。
所属する従業員がいない部署の存在は許されない。
どの部署にも所属しない従業員が存在してもよい。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔令1秋問25
令和2年7月修了試験 問27
属性aの値が決まれば属性bの値が一意に定まることを,a → b で表す。例えば,社員番号が決まれば社員名が一意に定まるということの表現は,社員番号 → 社員名である。この表記法に基づいて,図の関係が成立している属性 a~j を,関係データベース上の三つのテーブルで定義する組合せとして,適切なものはどれか。

テーブル1(a)
テーブル2(b,c,d,e)
テーブル3(f,g,h,i,j)
テーブル1(a,b,c,d,e)
テーブル2(b,f,g,h)
テーブル3(e,i,j)
テーブル1(a,b,f,g,h)
テーブル2(c,d)
テーブル3(e,i,j)
テーブル1(a,c,d)
テーブル2(b,f,g,h)
テーブル3(e,i,j)
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和2年6月修了試験 問25
DBMSが,3層スキーマアーキテクチャを採用する目的として,適切なものはどれか。
関係演算によって元の表から新たな表を導出し,それが実在しているように見せる。
対話的に使われるSQL文を,アプリケーションプログラムからも使えるようにする。
データの物理的な格納構造を変更しても,アプリケーションプログラムに影響が及ばないようにする。
プログラム言語を限定して,アプリケーションプログラムとDBMSを緊密に結合する。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平30修6問26〕〔平27春問26
令和1年12月修了試験 問26
次のような繰返し構造をもったデータを,第3正規形に正規化したものはどれか。ここで,下線部分は主キーを表す。また,単位と単価は商品コードごとに決まるものとする。

伝票番号顧客コード
顧客コード顧客名住所
伝票番号日付商品コード数量
商品コード単位単価
伝票番号日付顧客コード
顧客コード顧客名住所
伝票番号商品コード数量
商品コード単位単価
伝票番号日付顧客コード顧客名住所
伝票番号商品コード数量
商品コード単位単価
伝票番号日付顧客コード顧客名住所
伝票番号商品コード単位数量単価
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平26修1問30〕〔平24修6問30
平成30年12月修了試験 問27
データモデルを解釈してオブジェクト図を作成した。解釈の誤りを適切に指摘した記述はどれか。ここで,モデルの表記にはUMLを用い,オブジェクト図の一部の属性の表示は省略した。

123456:注文” が複数の商品にリンクしているのは,誤りである。
2ドア冷蔵庫:商品” が複数の注文にリンクしているのは,誤りである。
A商店:顧客” が複数の注文にリンクしているのは,誤りである。
ドラム式洗濯機:商品” がどの注文にもリンクしていないのは,誤りである。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成30年7月修了試験 問26
E-R図の説明のうち,適切なものはどれか。
エンティティタイプ間には,1対多,多対多などのリレーションシップがある。
エンティティタイプ間の関連は,参照側から被参照側への方向の矢印線で表現する。
エンティティタイプには属性をもたせないで,リレーションシップタイプに属性をもたせる。
エンティティタイプの中に関連先のエンティティ名を記述することによって,リレーションシップを表す。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平26修6問26〕〔平24秋問26
平成29年12月修了試験 問28
UMLを用いて表した図のデータモデルの解釈として,適切なものはどれか。

1回の納品に対して分割請求できる。
顧客への請求を支払で相殺できる。
請求処理は納品と同時に実行される。
複数回の納品分をまとめて請求できる。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平26修7問27〕〔平24修12問30〕〔平23秋問33
平成29年秋期 問27
SQL文において FOREIGN KEY と REFERENCES を用いて指定する制約はどれか。
キー制約
検査制約
参照制約
表明
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成29年秋期 問28
UMLを用いて表した図のデータモデルの解釈のうち,適切なものはどれか。

事業部以外の部門が,部門を管理できる。
社員は事業部に所属できる。
所属する社員がいない部門が存在する。
部門は,いずれかの事業部が管理している。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成28年12月修了試験 問27
データ正規化を行うことの意義として,適切なものはどれか。
アプリケーションプログラムの作成を容易にする。
データの重複を避け,保守・管理を容易にする。
データベースの検索を効率化する。
データベースの構造を単純化することによって,所要記憶容量を少なくする。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平24修7問32
平成28年12月修了試験 問46
データモデルが次の表記法に従うとき,E-R図の解釈に関する記述のうち,適切なものはどれか。

同一の商品は一つの仕入先から仕入れている。
発注明細と納品明細は1対1に対応している。
一つの発注で複数の仕入先に発注することはない。
一つの発注で複数の商品を発注することはない。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平27修7問47〕〔平24修1問47〕〔平22春問46
平成28年秋期 問27
6行だけから成る “配送” 表において成立している関数従属はどれか。ここで,X→Yは,XはYを関数的に決定することを表す。

配送
配送日部署ID部署名配送先部品ID数量
2016-08-21300第二生産部秋田事業所1342300
2016-08-21300第二生産部秋田事業所1342300
2016-08-25400第一生産部名古屋工場2346300
2016-08-25400第一生産部名古屋工場23461,000
2016-08-30500研究開発部名古屋工場234630
2016-08-30500研究開発部川崎事業所134230
配送先→部品ID
配送日→部品ID
部署ID→部品ID
部署名→配送先
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成28年7月修了試験 問28
次の “受注台帳” 表を “注文” と “顧客” 表に分解し,第3正規形にしたとき,両方に必要な属性はどれか。ここで,送付先と支払方法は注文ごとに決めるものとする。また,表の下線は主キーを表す。

受注台帳(注文番号,注文年月日,顧客ID,顧客名,顧客住所,品目,数量,送付先,支払方法,受注金額)
顧客ID
顧客名
支払方法
注文番号
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平23修12問29〕〔平22秋問29
平成27年12月修了試験 問26
UMLを用いて表した図のデータモデル多重度の説明のうち,適切なものはどれか。

社員が1人も所属しない組織は存在しない。
社員は必ずしも組織に所属しなくてもよい。
社員は複数の組織に所属することができる。
一つの組織に複数の社員は所属できない。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平23春問29
平成26年秋期 問28
関係を第3正規形まで正規化して設計する目的はどれか。
値の重複をなくすことによって,格納効率を向上させる。
関係を細かく分解することによって,整合性制約を排除する。
冗長性を排除することによって,更新時異状を回避する。
属性間の結合度を低下させることによって,更新時のロック待ちを減らす。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成25年12月修了試験 問32
関係データベースにおいて,外部キー定義を行う目的として,適切なものはどれか。
関係する相互のテーブルにおいて,レコード間の参照一貫性が維持される制約をもたせる。
関係する相互のテーブルの格納場所を近くに配置することによって,検索,更新を高速に行う。
障害によって破壊されたレコードを,テーブル間の相互の関係から可能な限り復旧させる。
レコードの削除,追加の繰返しによる,レコード格納エリアのフラグメンテーションを防止する。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平23春問34〕〔平22修1問31
平成25年12月修了試験 問47
E-Rモデルにおけるエンティティの特徴はどれか。
エンティティインスタンスとは,1対1の対応関係をとる。
エンティティとなり得るものは,物的に実現するものである。
エンティティは,特性を表すための属性(アトリビュート)をもつ。
異なった種類のエンティティ間の関係は,主として状態遷移として表現される。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平22修1問47
平成25年7月修了試験 問31
属性xの値によって属性yの値が一意に定まることを, x y で表す。図に示される関係を,第3正規形の表として正しく定義しているものはどれか。ここで, x の中に複数の属性が入っているものは,それら複数の属性全ての値によって,属性yの値が一意に定まることを示す。

表1 {a}
表2 {b,c,d,e}
表3 {f,g,h}
表1 {a,b,c,d,e}
表2 {a,c}
表3 {b,e,f,g,h}
表1 {a,b,c,d,e}
表2 {b,c,f,g,h}
表3 {b,c,h}
表1 {a,b,c,d,e}
表2 {b,f,g}
表3 {b,c,h}
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平23修6問32〕〔平22修6問32
平成23年7月修了試験 問31
データベースの概念設計に用いられ,対象世界を,実体と実体間の関連という二つの概念で表現するデータモデルはどれか。
E-Rモデル
階層モデル
関係モデル
ネットワークモデル
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
同一問題 : 〔平22修7問31
平成23年春期 問35
DBMSが管理するデータ,利用者,プログラムに関する情報,及びそれらの間の関係を保持するデータの集合体はどれか。
データウェアハウス
データディクショナリ
データマート
データマイニング
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成21年7月修了試験 問32
ある関係データモデルを作成するときに,タプル内の反復するデータ項目を取り除いた場合,そのデータモデルが少なくとも満たす正規形はどれか。
第1正規形
第2正規形
第3正規形
ボイス・コッド正規形
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成21年7月修了試験 問35
三つの表からなるデータベーススキーマがある。次の項目中で外部キーはどれか。ここで,スキーマの中の下線は主キーを表す。

学生(学生番号,学生名,住所,生年月日)
成績(学生番号科目番号,点数)
科目(科目番号,科目名,講師番号)
“学生” 表の属性 “学生番号” と,“科目” 表の属性 “科目番号”
“学生” 表の属性 “学生番号” と,“成績” 表の属性 “学生番号”
“科目” 表の属性 “科目番号” と,“成績” 表の属性 “科目番号”
“成績” 表の属性 “学生番号” と,“成績” 表の属性 “科目番号”
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成21年6月修了試験 問32
企業のデータベースを構築するためのデータ分析に関する記述のうち,適切なものはどれか。
効率を考えて,データを物理的にどう格納するかに重点をおく。
早い段階で,分析対象データを絞り込んで,検討範囲を拡散させないようにする。
分析の初期段階から,部門の管理者や業務担当者が検討に参加する。
分析を終えて作成したデータモデルは,変更できないようにする。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる