[請益] 台灣行政區的資料庫

看板PHP作者 (Claire)時間15年前 (2009/07/28 15:24), 編輯推噓3(3014)
留言17則, 4人參與, 最新討論串1/4 (看更多)
我現在要用MYSQL 規劃台灣行政區的資料庫 可是我希望各位可以給我一點建議 我做出來的結果是想用下拉式選單選哪個縣市哪個區之類的 程式碼方面是沒問題 但是我資料庫方面 卻不知道該怎樣規劃才是最方便的 該以縣當資料庫欄位 EX (欄位) 台北市 基隆市 .....以此類推 (還有其他縣市) (資料) 中正區 仁愛區 大同區 中正區 中山區 信義區 還是先預設一些欄位來新增 EX (欄位) 城市名稱 data1 data2 data3 ....以此類推 (資料) 台北市 中正區 大同區 中山區 基隆市 仁愛區 中正區 信義區 又或者一個城市一個資料表 (因為我還要加上郵遞區號) 由於只有我一個人規劃資料庫 希望前輩們可以給我一點意見 如果不能在這討論 請告訴我 我會自D (因為用PHP程式寫 在這版也比較熟XD) 麻煩各位囉!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.30.237

07/28 15:26, , 1F
感覺是第一種比較正規 但不知你想要怎麼使用資料庫
07/28 15:26, 1F

07/28 15:27, , 2F
若每個行政區都有單獨的資料要儲存的話 要在加table
07/28 15:27, 2F

07/28 15:28, , 3F
而第一個表就當索引的感覺 (新手發言>"< 請鞭小力點)
07/28 15:28, 3F
XD 不太懂耶 第一種我不太想用 因為新增上太過麻煩 雖然這也是我第一個想要用的方式 我現在很猶豫是否要一個城市建立一個資料表 因為這樣在新增上比較不會麻煩 還有一個重點是 資料表的空值不會太多 如果用第一種方或第二種方法 會因為行政區多寡的關係 而有許多空值的欄位>< 請各位跟我討論討論 我真的好煩腦XD ※ 編輯: claire0810 來自: 61.220.30.237 (07/28 15:34)

07/28 15:38, , 4F
單純只想是想用資料庫存行政區的名稱的話(應該沒誤?)
07/28 15:38, 4F

07/28 15:39, , 5F
應該可以用一張表就好了 欄位是[縣市名][區域鄉鎮]
07/28 15:39, 5F

07/28 15:40, , 6F
放入[台北市][中正區]...[台北市][大同區]等資料…
07/28 15:40, 6F

07/28 15:41, , 7F
(話說剛剛我第一次推文沒認真看文章 造成困擾抱歉@@)
07/28 15:41, 7F

07/28 15:46, , 8F
不用考慮,就是第一種了,以後要擴充的話在加上國家
07/28 15:46, 8F

07/28 15:46, , 9F
識別就好了
07/28 15:46, 9F

07/28 15:47, , 10F
第二種方式,不論在搜尋或寫程式上都不方便
07/28 15:47, 10F

07/28 15:47, , 11F
也不符合資料庫正規化
07/28 15:47, 11F
XD 我都忘了考慮正規劃的問題 可是這樣會因為行政區域多寡 會有很多空值 這樣也沒關係@@? ※ 編輯: claire0810 來自: 61.220.30.237 (07/28 15:54)

07/28 16:08, , 12F
第二種才會有空值吧?
07/28 16:08, 12F

07/28 16:09, , 13F
如果鄉鎮增加了,你就要改資料庫結構了喔
07/28 16:09, 13F
謝謝你們喔^^ 因為你們也讓我決定該用哪一種方式了^^ ※ 編輯: claire0810 來自: 61.220.30.237 (07/28 16:12)

07/28 16:34, , 14F
其實不建議把這個放到資料庫裡面的,幾乎新增一次就
07/28 16:34, 14F

07/28 16:34, , 15F
再也不會再更改
07/28 16:34, 15F
那我希望用下拉式選單選擇鄉鎮縣市 還有其他方法麻?? (陣列可能會放太大了吧@@") ※ 編輯: claire0810 來自: 61.220.30.237 (07/28 16:54)

07/28 17:04, , 16F
我個人還是建議放資料庫...因為客戶哪天心情好
07/28 17:04, 16F

07/28 17:05, , 17F
說希望把台改成臺之類的,還要能正常搜尋的時候...
07/28 17:05, 17F
文章代碼(AID): #1ARgUP_2 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1ARgUP_2 (PHP)