課程 13:資料關聯概念介紹
一、SQL資料關聯的基本概念
本課程介紹資料關聯的基本概念,包括一對多與多對多的資料表設計與圖解範例,幫助初學者建立關聯式資料庫的正確觀念。
- 一對多(One-to-Many):一個主表對應多個子表資料。例如:一位客戶有多張訂單。
- 多對多(Many-to-Many):兩個表格彼此可有多筆對應關係。例如:學生選課(學生與課程間多對多)。
二、SQL範例
-- 客戶(customers)與訂單(orders)
-- 一位客戶可有多張訂單
-- 多對多需用中介表(如 student_courses)
三、SQL常見錯誤
- 一對多設計時,外鍵設錯方向
- 多對多未設中介表
四、SQL課後小練習
- 請舉出生活中一個一對多與一個多對多的資料關聯例子