以前建數(shù)據(jù)庫的時(shí)候,都是很暴力的,直接在Mysql中直接新建,但是這樣邏輯不是很清楚,在沒有事先對數(shù)據(jù)庫模型進(jìn)行分析的前提下,就新建數(shù)據(jù)庫,很容易造成設(shè)計(jì)缺陷。所以在新建數(shù)據(jù)庫的時(shí)候,我們應(yīng)該進(jìn)行數(shù)據(jù)庫建模,在數(shù)據(jù)庫建模的過程中,我這邊教大家如何運(yùn)用進(jìn)行數(shù)據(jù)庫設(shè)計(jì),這個(gè)不但可以讓人直觀的理解模型,而且可以充分的利用數(shù)據(jù)庫技術(shù),優(yōu)化數(shù)據(jù)庫的設(shè)計(jì)。
概念模型轉(zhuǎn)物理模型
首先新建模型--選擇概念模型(CDM)
新建實(shí)體(學(xué)生和卡),設(shè)置相應(yīng)的屬性
一共四種關(guān)系(1:1,1:n,n:1,n:n),根據(jù)自己需要建立關(guān)系
建立好各個(gè)實(shí)體之間的關(guān)系之后,我們就可以轉(zhuǎn)換成物理模型了:工具-
設(shè)置數(shù)據(jù)庫:在設(shè)計(jì)面板空白處,右鍵-屬性()
生成數(shù)據(jù)庫,設(shè)置好路徑()-文件名(F)
打開導(dǎo)出的數(shù)據(jù)庫,打開SQL(文件名),執(zhí)行一下,數(shù)據(jù)庫創(chuàng)建成功了。
直接建物理模型
選擇物理模型
建表
設(shè)置屬性
設(shè)置好各個(gè)表后,進(jìn)行表關(guān)聯(lián)(實(shí)體有多對多關(guān)系,表也可以設(shè)置的)
生成數(shù)據(jù)庫以及執(zhí)行制作好的(文件名-)SQL就可以看到新建立的數(shù)據(jù)庫了。
數(shù)據(jù)庫設(shè)計(jì)的基本步驟:需求分析-概念設(shè)計(jì)-邏輯結(jié)構(gòu)設(shè)計(jì)-物理結(jié)構(gòu)設(shè)計(jì)-數(shù)據(jù)庫的建立和測試-數(shù)據(jù)庫的運(yùn)行和維護(hù)。
(1)對于需要設(shè)計(jì)大型數(shù)據(jù)庫,我們應(yīng)該遵循:先畫ER 模型(概念設(shè)計(jì))-物理設(shè)計(jì)。因?yàn)楦拍钅P透菀卓闯鰧?shí)體間的聯(lián)系,便于理清思路。如果直接設(shè)計(jì)物理模型,一堆外鍵,關(guān)系會很亂,搞不清之間的聯(lián)系。
(2)對于只需設(shè)計(jì)幾個(gè)表的數(shù)據(jù)庫,我們可以偷偷懶,但是首先我們要明白之間的關(guān)系,然后我們在直接建立物理模型進(jìn)行設(shè)計(jì)。?
*請認(rèn)真填寫需求信息,我們會在24小時(shí)內(nèi)與您取得聯(lián)系。