台灣最大程式設計社群網站
線上人數
865
 
會員總數:246713
討論主題:190131
歡迎您免費加入會員
討論區列表 >> MySQL >> 資料庫的結構
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
資料庫的結構
價值 : 10 QP  點閱數:1035 回應數:3
樓主

mypetertw
門外漢
0 97
925 145
發送站內信

想請問一下~
最近發現到之前的資料庫結構很亂
比如說一個資料表中 會員帳號密碼甚麼的 後面連帶至少快30個欄位....
這樣維護起來很麻煩
又或者要加欄位甚麼的...
請問一下有啥方式可改善?
我是想到說資料表A存帳號密碼 資料表B存細節東西 但兩者要如何關聯?

搜尋相關Tags的文章: [ 資料庫 ] ,
本篇文章發表於2016-01-22 10:07
1樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
資料庫結構很亂??維護起來很麻煩??
你是指你直接用肉眼去看資料表看得眼花撩亂??
這個我認為只能靠經驗累積了
我一般都是建議用其他程式去設計使用者介面讓瀏覽變的更加簡潔友善
單純把一張資料表切成兩三張,我不認為會對這有幫助
先打好資料庫的基礎吧,資料表如何設計,一對一、一對多和多對多哪個是不合格的設計之類的,該如何優化?
資料表的關聯最簡單的方法就是用鍵值
本篇文章回覆於2016-01-22 10:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

mypetertw
檢舉此回應
恩 會員註冊時都會產生ID
我在想是不是註冊時除了輸入到A表 B表也建立? 利用PK拉
本篇文章回覆於2016-01-22 10:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

迷路
捐贈 VP 給 迷路 檢舉此回應
拆表主要是看有沒有必要
不過就算沒有必要分成兩張資料表,硬拆成兩張其實也無所謂
但是請注意不要重複記錄相同的資料在不同的資料表
例如會員姓名重複記錄在A表和B表
這樣會造成之後資料維護的問題
本篇文章回覆於2016-01-22 13:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.