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