關係模式 (Schema/Intension)
│
├── 模式名: Student
├── 屬性: S#(PK), Name, Age, Dept#
├── 域: S#(CHAR(8)), Name(VARCHAR(20)), Age(INT), Dept#(CHAR(4))
└── 主鍵: S#
│
▼
關係實例 (Instance/Extension) ← 某一時刻的具體資料
┌────┬──────┬─────┬──────┐
│ S# │ Name │ Age │Dept# │
├────┼──────┼─────┼──────┤
│001 │ Alice│ 20 │ CS │ ← 元組
│002 │ Bob │ 21 │ EE │
└────┴──────┴─────┴──────┘
▲
│
外鍵參照 │
┌─────┴──────┐
│ Dept(Dept#, DName) │ ← 被參照關係 (主鍵 Dept#)
└────────────┘
這 13 個術語構成關係資料庫理論的**骨架**。搞清 **模式 vs 實例、屬性 vs 域、元組 vs 記錄、候選/主/外鍵、兩大完整性規則、過程 vs 非過程語言**,才能在設計、開發、優化、溝通中不跑偏、不瞎聊。理論不死,實戰更靈。