數(shù)據(jù)庫-需求分析與ER建模

需求分析

數(shù)據(jù)庫建設(shè)中,第一步也是最重要的一個步驟就是需求收集玩郊、定義以及可視化。需求是數(shù)據(jù)庫建設(shè)的基石练慕,需求分析是數(shù)據(jù)庫建設(shè)的腳手架惰匙。
可以說需求分析階段的成果直接影響了整個項目的成敗。

ER建模

需求分析階段铃将,也被稱為ER建模(Entity-Relationship Modeling)階段项鬼,也常被稱為需求可視化,概念建模等劲阎。這一階段數(shù)據(jù)庫系統(tǒng)開發(fā)人員將協(xié)同需求方以ER圖的方式對業(yè)務(wù)需求進(jìn)行可視化展現(xiàn)绘盟。

基本概念

實體(Entity)

實體表示一個可描述的客觀對象或是匯總的抽象概念。例如人、事物龄毡、課程吠卷、訂單等。
實體的一個特點是允許存在多個實例沦零。例如人有各種各樣的祭隔,也有豐富多彩的課程。
在ER圖中路操,實例通常使用矩形表示:


實體矩形

推薦一款免費(fèi)輕便型在線做圖工具processon

屬性(Attribute)

每個實體都有屬性疾渴,屬性是用來描述實體的特征的。例如一個商品訂單有商品ID屯仗、數(shù)量搞坝、創(chuàng)建時間、創(chuàng)建人等屬性魁袜。
在ER圖中桩撮,使用橢圓來表示屬性:

屬性橢圓

每個實體會有一個唯一屬性,使用下劃線表示慌核,例如社會人的身份證號距境。
實體還會有多值屬性,使用雙線橢圓表示垮卓,例如人的昵稱外號等垫桂。
當(dāng)一個實體的屬性是依附于另外一個屬性時,這個屬性就叫做派生屬性粟按,例如年齡是依附于出生日期的诬滩。
若一個屬性包含有多個子屬性,那么這個屬性可以稱為復(fù)合屬性灭将,可以使用圓括號表示疼鸟。
用一個簡單的ER圖來表示以上幾個關(guān)系:
實體-屬性

弱實體

通常情況下,實體至少要有一個唯一屬性庙曙。而當(dāng)一個實體沒有唯一屬性時空镜,這個實體就稱之為弱實體
在ER圖中捌朴,弱實體用雙線方框表示吴攒,且必須與它的屬主實體通過標(biāo)識性聯(lián)系連接起來(雙框菱形)。

以我們居住的小區(qū)舉個例子砂蔽。
小區(qū)里有很多幢樓(Building)洼怔,每一幢都有一個號(Building ID):A、B左驾、C等镣隶,甚至幢樓還分為多個單元极谊。
每一幢樓里,都分為6層安岂,每層兩戶轻猖,對應(yīng)也就生成里12個門牌號(Door No):101、102嗜闻、201蜕依、202......601、602琉雳。
在一幢樓的鄰里之間样眠,我們可以認(rèn)為門牌號是每家的唯一屬性。一旦走出這棟樓翠肘,你再說101室就沒人知道了檐束,因為每一幢都有一個101室。這時候只有把樓號和門牌號聯(lián)系起來束倍,A101就很明確了被丧。
以上例子中,一個門戶就是一個弱實體绪妹,依附于強(qiáng)實體樓號甥桂。
有些樓的樓號會標(biāo)明xx路/xx小區(qū)A號,這是很明顯的強(qiáng)實體邮旷。只標(biāo)明xx號的黄选,在某些范圍內(nèi)是強(qiáng)實體,有些范圍內(nèi)是弱實體婶肩,是相對的办陷。

使用ER圖來表示一下上述的例子:


弱實體
聯(lián)系

實體與實體之間通常存在某種聯(lián)系,并且這種聯(lián)系還伴隨有數(shù)量的關(guān)系律歼,稱之為基數(shù)約束民镜。
在ER圖中,使用菱形來表示聯(lián)系险毁,在菱形兩端的連線上使用1制圈、M、N來表示基數(shù)約束畔况。
例如:
一個學(xué)生與一張課桌有聯(lián)系离唐,并且是1:1的關(guān)系。
一個學(xué)生與成績單有聯(lián)系问窃,關(guān)系是1:M,一個學(xué)生有多張成績單完沪,但是一張成績單只對應(yīng)一個學(xué)生域庇。
一個學(xué)生與班級有聯(lián)系嵌戈,關(guān)系是M:1。
一個學(xué)生與老師有聯(lián)系听皿,關(guān)系是M:N熟呛,學(xué)生有多個老師,老師也有多個學(xué)生尉姨。
使用ER圖表示:

聯(lián)系

小結(jié)

需求分析及可視化是整個數(shù)據(jù)庫生命周期最重要的一步庵朝,一定要協(xié)同好各方需求,盡可能將需求完整地用ER圖展示出來又厉。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末九府,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子覆致,更是在濱河造成了極大的恐慌侄旬,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件煌妈,死亡現(xiàn)場離奇詭異儡羔,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)璧诵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門汰蜘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人之宿,你說我怎么就攤上這事族操。” “怎么了澈缺?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵坪创,是天一觀的道長。 經(jīng)常有香客問我姐赡,道長莱预,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任项滑,我火速辦了婚禮依沮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘枪狂。我一直安慰自己危喉,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布州疾。 她就那樣靜靜地躺著辜限,像睡著了一般。 火紅的嫁衣襯著肌膚如雪严蓖。 梳的紋絲不亂的頭發(fā)上薄嫡,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天氧急,我揣著相機(jī)與錄音,去河邊找鬼毫深。 笑死吩坝,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的哑蔫。 我是一名探鬼主播钉寝,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼闸迷!你這毒婦竟也來了嵌纲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤稿黍,失蹤者是張志新(化名)和其女友劉穎疹瘦,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體巡球,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡言沐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了酣栈。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片险胰。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖矿筝,靈堂內(nèi)的尸體忽然破棺而出起便,到底是詐尸還是另有隱情,我是刑警寧澤窖维,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布榆综,位于F島的核電站,受9級特大地震影響铸史,放射性物質(zhì)發(fā)生泄漏鼻疮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一琳轿、第九天 我趴在偏房一處隱蔽的房頂上張望判沟。 院中可真熱鬧,春花似錦崭篡、人聲如沸挪哄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽迹炼。三九已至,卻和暖如春颠毙,著一層夾襖步出監(jiān)牢的瞬間斯入,已是汗流浹背拿霉。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留咱扣,地道東北人。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓涵防,卻偏偏與公主長得像闹伪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子壮池,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容