範例情境:一個陽春版的線上學習系統,目前僅供使用者登入、登出、修改部分資料、列出參與課程等功能,目前有三張資料表。

account 資料表,用於儲存使用者帳號密碼,設定及範例內容如下:

id (使用者流水號)
(INT,PRIMARY,A_I)
account (帳號)
(VARCAHR,64)
passwd (密碼)
(VARCAHR,64)
realname (本名)
(VARCAHR,32,utf8_general_ci)
nickname (暱稱)
(VARCAHR,32,utf8_general_ci)
1 Alice passwd_1 愛麗絲 絲絲
2 Bob passwd_2 鮑伯 伯伯
3 Cindy passwd_3 心蒂

course 資料表,用於儲存有哪些課程,設定及範例內容如下:

id (課程流水號)
(INT,PRIMARY,A_I)
number (科號)
(VARCAHR,16)
name (課程名稱)
(VARCAHR,64,utf8_general_ci)
description (課程描述)
(VARCAHR,512,utf8_general_ci)
1 0322 數位編輯系統 寫網頁後端,用 PHP 和 SQL

course_member 資料表,用於儲存某個人在某門課的身分,設定及範例內容如下:

id (資料流水號)
(INT,PRIMARY,A_I)
user_id (使用者流水號)
(INT)
course_id (課程流水號)
(INT)
m_type (身分別,只會有老師和學生兩種)
(VARCAHR,8,utf8_general_ci)
1 1 1 老師
2 2 1 學生
3 3 1 學生