首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

資料庫核心概念:欄位、記錄、值與關聯關係圖解

     編輯:MySQL 綜合教學

從試算表到關聯式資料庫:欄位、記錄、值的精確定義

理解關聯式資料庫(RDBMS)的基礎術語,是掌握 SQL 與資料建模的前提。本文以通訊錄為例,拆解「欄位、記錄、值」三大核心概念及其相互關係。

三大核心定義

術語中文別名定義通訊錄類比
Field欄位 / 欄資料表的垂直維度,定義資料屬性與型別姓名、電話、Email、地址
Record / Row記錄 / 列 / 橫列資料表的水平維度,單一實體的完整資料集合某一位聯絡人的所有資訊
Value值 / 儲存單元欄位與記錄交叉點的具體資料,最小儲存單位「王小明」位於「姓名」欄、「第 3 列」的交叉格

關鍵特性補充

  • 記錄無專屬名稱:資料庫不為每列命名,通常以主鍵或列號識別(如「第 3 筆記錄」)。
  • 值的位置由二維座標決定:需同時指定「哪一列(記錄)」與「哪一欄(欄位)」才能定位唯一值。
  • 欄位定義資料契約:包含名稱、資料型別、長度、是否允許 NULL、預設值、約束條件等中繼資料。

視覺化對應關係

+----+----------+--------------+---------------------+  <-- 欄位定義
| ID | Name     | Phone        | Email               |
+----+----------+--------------+---------------------+
| 1  | 王小明   | 0912-345678  | ming@example.com    |  <-- 第 1 筆記錄
| 2  | 李大華   | 0933-888999  | hua@test.org        |  <-- 第 2 筆記錄
+----+----------+--------------+---------------------+
       ↑                    ↑
    欄位: Name           值: "王小明" (第1列, Name欄)

延伸概念:主鍵與關聯

為唯一識別每筆記錄,資料表需定義 主鍵;多表關聯時,一張表的主鍵可作為另一張表的 外鍵,構建一對一、一對多、多對多關係。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved