看板 PHP 關於我們 聯絡資訊
我現在要用MYSQL 規劃台灣行政區的資料庫 可是我希望各位可以給我一點建議 我做出來的結果是想用下拉式選單選哪個縣市哪個區之類的 程式碼方面是沒問題 但是我資料庫方面 卻不知道該怎樣規劃才是最方便的 該以縣當資料庫欄位 EX (欄位) 台北市 基隆市 .....以此類推 (還有其他縣市) (資料) 中正區 仁愛區 大同區 中正區 中山區 信義區 還是先預設一些欄位來新增 EX (欄位) 城市名稱 data1 data2 data3 ....以此類推 (資料) 台北市 中正區 大同區 中山區 基隆市 仁愛區 中正區 信義區 又或者一個城市一個資料表 (因為我還要加上郵遞區號) 由於只有我一個人規劃資料庫 希望前輩們可以給我一點意見 如果不能在這討論 請告訴我 我會自D (因為用PHP程式寫 在這版也比較熟XD) 麻煩各位囉!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.30.237
awashharp :感覺是第一種比較正規 但不知你想要怎麼使用資料庫 07/28 15:26
awashharp :若每個行政區都有單獨的資料要儲存的話 要在加table 07/28 15:27
awashharp :而第一個表就當索引的感覺 (新手發言>"< 請鞭小力點) 07/28 15:28
XD 不太懂耶 第一種我不太想用 因為新增上太過麻煩 雖然這也是我第一個想要用的方式 我現在很猶豫是否要一個城市建立一個資料表 因為這樣在新增上比較不會麻煩 還有一個重點是 資料表的空值不會太多 如果用第一種方或第二種方法 會因為行政區多寡的關係 而有許多空值的欄位>< 請各位跟我討論討論 我真的好煩腦XD ※ 編輯: claire0810 來自: 61.220.30.237 (07/28 15:34)
awashharp :單純只想是想用資料庫存行政區的名稱的話(應該沒誤?) 07/28 15:38
awashharp :應該可以用一張表就好了 欄位是[縣市名][區域鄉鎮] 07/28 15:39
awashharp :放入[台北市][中正區]...[台北市][大同區]等資料… 07/28 15:40
awashharp :(話說剛剛我第一次推文沒認真看文章 造成困擾抱歉@@) 07/28 15:41
arrack :不用考慮,就是第一種了,以後要擴充的話在加上國家 07/28 15:46
arrack :識別就好了 07/28 15:46
arrack :第二種方式,不論在搜尋或寫程式上都不方便 07/28 15:47
arrack :也不符合資料庫正規化 07/28 15:47
XD 我都忘了考慮正規劃的問題 可是這樣會因為行政區域多寡 會有很多空值 這樣也沒關係@@? ※ 編輯: claire0810 來自: 61.220.30.237 (07/28 15:54)
arrack :第二種才會有空值吧? 07/28 16:08
arrack :如果鄉鎮增加了,你就要改資料庫結構了喔 07/28 16:09
謝謝你們喔^^ 因為你們也讓我決定該用哪一種方式了^^ ※ 編輯: claire0810 來自: 61.220.30.237 (07/28 16:12)
knives :其實不建議把這個放到資料庫裡面的,幾乎新增一次就 07/28 16:34
knives :再也不會再更改 07/28 16:34
那我希望用下拉式選單選擇鄉鎮縣市 還有其他方法麻?? (陣列可能會放太大了吧@@") ※ 編輯: claire0810 來自: 61.220.30.237 (07/28 16:54)
lgzenith :我個人還是建議放資料庫...因為客戶哪天心情好 07/28 17:04
lgzenith :說希望把台改成臺之類的,還要能正常搜尋的時候... 07/28 17:05