Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
以前建數據庫的時候,都是很暴力的,直接在Mysql中直接新建,但是這樣邏輯不是很清楚,在沒有事先對數據庫模型進行分析的前提下,就新建數據庫,很容易造成設計缺陷。所以在新建數據庫的時候,我們應該進行數據庫建模,在數據庫建模的過程中,我這邊教大家如何運用進行數據庫設計,這個不但可以讓人直觀的理解模型,而且可以充分的利用數據庫技術,優化數據庫的設計。
概念模型轉物理模型
首先新建模型--選擇概念模型(CDM)
新建實體(學生和卡),設置相應的屬性
一共四種關系(1:1,1:n,n:1,n:n),根據自己需要建立關系
建立好各個實體之間的關系之后,我們就可以轉換成物理模型了:工具-
設置數據庫:在設計面板空白處,右鍵-屬性()
生成數據庫,設置好路徑()-文件名(F)
打開導出的數據庫,打開SQL(文件名),執行一下,數據庫創建成功了。
直接建物理模型
選擇物理模型
建表
設置屬性
設置好各個表后,進行表關聯(實體有多對多關系,表也可以設置的)
生成數據庫以及執行制作好的(文件名-)SQL就可以看到新建立的數據庫了。
數據庫設計的基本步驟:需求分析-概念設計-邏輯結構設計-物理結構設計-數據庫的建立和測試-數據庫的運行和維護。
(1)對于需要設計大型數據庫,我們應該遵循:先畫ER 模型(概念設計)-物理設計。因為概念模型更容易看出實體間的聯系,便于理清思路。如果直接設計物理模型,一堆外鍵,關系會很亂,搞不清之間的聯系。
(2)對于只需設計幾個表的數據庫,我們可以偷偷懶,但是首先我們要明白之間的關系,然后我們在直接建立物理模型進行設計。?
*請認真填寫需求信息,我們會在24小時內與您取得聯系。