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