每個題組依狀況不同,在這一步有不同的做法,視自己對題目的熟悉程度來做應變,可以一次把全部資料表建完,也可以視解題的進度來逐步建立或修改資料表。
根據題意,題組四會需要用到以下的資料表:
- admins - 管理員資料表
- bottoms - 頁尾版權資料表
- goods - 商品資料表
- users - 會員資料表
- orders - 訂單資料表
- types - 分類資料表
- 依序建立功能需要的六張資料表:
admin
name type pk default A_I note id int(10) yes yes 流水號 acc text 帳號 pw text 密碼 pr text 權限 bottom
name type pk default A_I note id int(10) yes yes 流水號 bottom text 頁尾版權 goods
name type pk default A_I note id int(10) yes yes 流水號 no text 商品編號 name text 商品名稱 price int(5) 商品單價 stock int(5) 庫存量 spec text 規格 intro text 商品簡介 img text 商品圖片 big int(5) 大分類 mid int(5) 次分類 sh int(2) 1 是否上架 mem
name type pk default A_I note id int(10) yes yes 流水號 acc text 帳號 pw text 密碼 name text 姓名 tel text 電話 addr text 地址 email text 電子郵件 regdate date 註冊日期 order
name type pk default A_I note id int(10) yes yes 流水號 no text 編號 acc text 帳號 name text 姓名 email text 電子郵件 addr text 地址 tel text 電話 total int(10) 總價 cart text 商品 orderdate date 訂購日期 type
name type pk default A_I note id int(10) yes yes 流水號 name text 選單名稱 big_id int(2) 0 大分類
- 為了解題順利,可以把資料表中的一些欄位設為可接受空值的狀況,這樣即使未設定內容,也能正常新增或更改資料,不過這個做法只是為了先求解題完成而做的取巧,實務上應該根據需求及功能來決定欄位是否可以接受空值,並在程式端檢查來源資料是否為空值