每個題組依狀況不同,在這一步有不同的做法,視自己對題目的熟悉程度來做應變,可以一次把全部資料表建完,也可以視解題的進度來逐步建立或修改資料表。
根據題意,題組三會需要用到以下的資料表:
- poster - 預告片資料表
- movie - 院線片資料表
- ord - 訂單資料表
- 依序建立功能需要的三張資料表:
poster
name type pk default A_I note id int(10) yes yes 流水號 name text 片名 img text 檔案路徑 sh int(1) 1 顯示 rank int(5) 排序 ani int(1) 1 轉場動畫 movie
name type pk default A_I note id int(10) yes yes 流 水 號 name text 電影名稱 level tinyint(1) 分級 length int(5) 長度 ondate date 放映日期 publish text 發行商 director text 導演 trailer text 預告影片 poster text 預告海報 intro text 電影介紹 rank int(5) 排序 sh int(1) 1 顯示 orders
name type pk default A_I note id int(10) yes yes 流水號 no text 訂單編號 movie text 電影名稱 date date 觀影日期 session text 場次 qt int(1) 票數 seats text 座位
- 為了解題順利,可以把資料表中的一些欄位設為可接受空值的狀況,這樣即使未設定內容,也能正常新增或更改資料,不過這個做法只是為了先求解題完成而做的取巧,實務上應該根據需求及功能來決定欄位是否可以接受空值,並在程式端檢查來源資料是否為空值