作者:楊鑫奇
最近手頭上有3個項目開動,其他2個都是從底層開始的,一個已經開始了一段時間的了,在小城市小團隊開發的條件下,都沒有專門的DBA來做資料庫的設計和維護,往往都是開發人員頂上,可是看了很多的資料庫的設計,感覺很多設計都不是很完美,包括DZ的Ucenter和UcenterHome的資料庫,所以這段時間話了近5個小時的時間好好的整理了下資料庫方面的基本內容,配合現有的架構來實現快捷的資料庫設計,來滿足目前項目的需求
參考的資料庫文檔主要有:目前國內的常見的PHP系統的資料庫
DZ6.0的資料庫 ECSHOP SUPESITE7 UCHOME UCENTER的資料庫結構 還有DEDECMS的資料庫結構,這些都是來自 PHPCHINA論壇,有需要的朋友可以聯絡我或者留下郵件我發送過去,今天在讀這些範式,設計注意事項的文章中,就想到了大學時候的資料庫課程,記得大一的時候,濤濤就拉我一起去聽比聽03屆的資料庫課程,感覺那個時候聽的也比較入神,感覺老師也講的好,後來就到了我們自己上資料庫課程的時候,來的老師感覺就會講PPT,根本沒有設計經驗的剛剛畢業的研究生來教我們的,嘎嘎,那個時候就不想去上課的了,一點學習的衝動都沒有了,老師自己教的累,我們學的也累,現在想想大學時候真的沒有把基礎打好,現在要來惡補一下了。鄙視下自己的大學時候的生活和心態,沒有好好的學好好專業課,呵呵,書動用時方恨少.......
入題:
資料庫設計方面我主要分為如下:
一、設計工具
因為現在只做LNMP(Linux + Nginx +PHP +MySQL)方面的開發了,所以資料庫設計上我就選了資料庫的設計工具了,現在用的是MYSQL自己的 開發的工具:MySQL Workbench 5.2.16 OOS Beta 設計的開發版本,這個方面主要是針對MYSQL的資料庫開發的,從5.2的各個版本一直在用,發現不少bug但是對於現在的設計還是很有用的,BUG還是很多,有待完善,主要的特點終於 a,只做MySQL比較專業 b,可以反向資料庫 c,可以管理和監控MySQL d,介面上和SQLSERVER MANAGER差不多,還是用起來比較順手的,好了上張圖
二、資料庫設計的注意實現及基礎知識複習
這些直接了
大家可以下載下來看,太大了