テーブルとは?てーぶる
テーブルとは、データベースの中でデータをしまっておく表のこと。表の1行が1件分のデータ(レコード)、1列が氏名や住所といった項目(フィールド)にあたる。見た目は表計算ソフトの表に似ているが、列ごとに入れてよいデータの種類が決まっていて、主キー(行を1件に特定するための項目。社員番号など)で行を見分ける点が違う。
最終更新:2026-10-10
この語が出る過去問を解く →背景
顧客名簿や売上を担当者ごとのExcelファイルで持っていると、同じ顧客の住所がファイルごとに食い違い、どれが正しいのか分からなくなる。データを決まった形の表にそろえて一か所で管理し、複数の人が同時に正しく使えるようにしたのがデータベースで、その基本の入れ物がテーブルである。
具体例
MicrosoftのデータベースソフトAccessで顧客を管理するなら、「顧客テーブル」を作り、顧客1人分を1行、顧客番号・氏名・電話番号をそれぞれ1列にする。注文は別の「注文テーブル」に分け、注文の行には顧客番号だけを書いておけば、顧客の住所が変わっても顧客テーブルの1か所を直すだけで済む。
試験での引っ掛け
レコード(行)とフィールド(列)の取り違えが定番で、「1件分のまとまり=レコード」「項目=フィールド」と固定して覚える。正規化(同じ情報が何か所にも書かれないようにデータを整理すること)はテーブルを分割する作業で、まとめて1つにする作業ではない。Excelの「ピボットテーブル」(表のデータを項目ごとに集計し直して見せる機能)は、名前が似ているだけで、データをしまう入れ物であるデータベースのテーブルとは別物。
関連用語
出た過去問
問題文で直接問われたものと、解説の中で触れられたものが含まれます。
出典:平成21年度 秋期 ITパスポート試験 問63(IPA)解説で登場
関係データベースを利用する際に、データの正規化を行う目的として、適切なものはどれか。
正解:データが重複したり、データ更新の際に矛盾が生じたりしないようにする。
要点:正規化は重複を排し更新時の矛盾を防ぐテーブル設計
正規化は、繰り返し項目や重複するデータを排除し、一つの事実が一か所にだけ記録されるようにテーブルを分割する作業である。同じ情報が複数箇所に散らばっていると、更新の際に一部を直し忘れて矛盾(更新時異状)が生じるため、これを防ぐことが主な目的となる。
出典:平成25年度 秋期 ITパスポート試験 問98(IPA)
【中問D:図書館システムに関する記述、問97と同じ前提】 〔マネジメント〕 A図書館には数十万冊の蔵書があり、新システムに移行するためには、シート状に加工したR…
正解:a: 現行のものを利用する, b: 現行のものを利用する
要点:既存データを流用する移行では、キーとなる番号体系を変えない
貸出履歴を管理するファイルを現行のまま使い続ける以上、そこに記録される書籍の識別番号と利用者番号の体系も変えられない。番号を振り直すと過去の履歴と対応が取れなくなり、移行期間中にバーコードとRFIDを併用することもできなくなる。したがって双方とも現行の番号をそのまま使うのが適切である。
出典:平成26年度 春期 ITパスポート試験 問100(IPA)
【中問D:P社のケース続き(テクノロジ)】Aさんは、ブランドMの販売管理システムの顧客テーブルに統合した顧客データの件数を、移行作業が正しく完了したことを判定す…
正解:6,500
要点:チェックディジット分の桁は組合せ数に含めない
ブランドMの顧客コードは6桁のうち末尾がチェックディジットなので、実際に自由に取れるのは上位5桁で10万通りである。その5%にあたる5,000件が登録済みとなる。ブランドSの2,000件のうち10%にあたる500件はM側と重複するため移行しないので、移行するのは1,500件。合計は5,000+1,500=6,500件になる。
出典:平成27年度 秋期 ITパスポート試験 問52(IPA)解説で登場
関係データベースを構築するための作業を,a~cに分けて行うとき,作業の順序として適切なものはどれか。 a 業務で使用するデータ項目の洗い出し b 表の生成 c …
正解:a→b→c
要点:DB構築は項目の洗い出し→表の定義→データ投入の順
データベース構築は、まず業務を分析して必要なデータ項目を洗い出し、それを基に表(テーブル)の構造を定義し、その後に実際のデータであるレコードを格納する、という順に進む。入れ物を作る前にデータを入れることはできないため、b→cの前後関係も固定される。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。