⏱ 5分 ★★★★☆ 頻出:高

テーブル・行・列

行がレコード、列が属性。2次元構造とNULLの正体を理解する

テーブル=行(レコード)×列(カラム)の2次元構造

RDBMSのすべてのデータはテーブルという2次元の表に格納されます。行が1件のデータ列がデータの属性です。

テーブルの構造図

←列(カラム)→
商品名
価格
在庫数
行 1
ノートPC
89,800
15
行 2
マウス
3,200
42
行 3
キーボード
7,500
28
↕ 行(タプル):1件のデータ ↔ 列(属性):データの種類

重要な用語対応表

一般用語関係モデル用語SQL用語
リレーションテーブル(TABLE)
タプルレコード / 行(ROW)
属性カラム(COLUMN)
行数カーディナリティ件数(COUNT)
列数次数(degree)列数
試験では「タプル」「属性」「カーディナリティ」「次数」が出る。混乱しないよう対応表を覚えておくこと。

NULL値について

NULLは「値が存在しない・不明」を表す特殊な状態です。0でも空文字でもありません。

「NULL = 0」は完全な誤り。NULL は「不明・未設定」であり、0は具体的な値です。
🧠 確認クイズ
Q1. リレーショナルモデルにおける「タプル」は何に対応するか?
Q2. NULLに関する説明として正しいのはどれか?
Q3. テーブルの「次数(degree)」とは何か?