作爲後端開發如何設計數據庫系列文章(一)設計傳統系統表結構(Java開發)

本篇爲第一篇。講解傳統系統的表結構設計(Java開發)。

講講如何避免數據庫設計的一些坑,方便後期的開發與維護。

以前經常能夠看到,數據庫範式,現在說數據庫三大範式的少了。

三大範式我以前也很嚴格的弄過,但是後來發現,還是靈活好啊,爲什麼,業務變動太快了啊,按照範式來,結構變更頂不住。

下面我就說一說設計數據庫表要注意的一些地方吧。我不是DBA,只是Java後端開發,以下是根據我的個人經驗所得,至於能不能體會,看個人了。

外鍵、觸發器

外鍵、觸發器不要有。
有了外鍵、觸發器,你會發現: 寫代碼不方便。 訂正數據不方便。 遷移數據也麻煩。 總之,你要是堅持用,後續的坑等着你。

自增id

數據庫表,一定要有id,而且要用自增id!
有些人喜歡用自定義的,用UUID或者其他七七八八的id,如果在架構設計,代碼比較好的情況下,不會出啥大問題,但是一旦代碼寫的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章