商業(yè)數(shù)據(jù)圖(BDD)與實體關系圖(ERD)

商業(yè)分析模型四——商業(yè)數(shù)據(jù)圖(BDD)與實體關系圖(ERD

在讀書的時候,每個學期我們都會收到一份當期的課程表术吝。同學們收到課表之后计济,會根據(jù)需要和要求選修一些課程。當課程結(jié)束后排苍,每個課程都會設置一次該課程的考試沦寂。學期結(jié)束的時候,每位同學都會收到屬于自己的一份成績單淘衙。

在這里面有些“數(shù)據(jù)關系”需要在概念的層級上梳理下:

1. 一個【課程目錄】里面會包含“零或多個”【科目課程表】传藏,這多個科目課程表會僅屬于一個課程目錄。那么【課程目錄】:【科目課程表】就在對應關系上形成了“1...n”的關系彤守;如下圖(也可結(jié)合上圖)理解:

2. 一個【科目課程表】有可能這學期有多個課程毯侦,也有可能只有一個;但是每個【課程】都只屬于一個【科目課程表】(對應上圖理解下)具垫。那么侈离,【科目課程表】:【課程】的對應關系也是“1...n”。

3. 每個【課程】有可能因為熱門做修、老師教得好霍狰、時髦等原因會被多個學生選修抡草,也有可能過于文藝、或是太反人類了蔗坯,結(jié)果沒有一個學員選擇學習它康震;如果從概念上理解的話,【課程】:【學生】就對應成了“0...n”的關系宾濒。

4. 那么每個學生對應科目課程表的關系腿短,要么有可能學霸選修多門課程,要么學弱僅選修一門绘梦,要么學渣啥也不學橘忱,直接奔著拯救地球去。那么綜合一下卸奉,【學生】:【科目課程表】在數(shù)據(jù)上也形成了“0...n”的關系钝诚。

5. 一個學習結(jié)束了,丑媳婦總得見公婆的榄棵。每個人都收到一份當期的學習成績單凝颇。一個學員有且僅有一份屬于自己的成績單,所以【學員】:【成績單】的對應關系是“1...1”的關系疹鳄。

6. 在記錄和標記的時候拧略,數(shù)據(jù)對象的對應關系的對比位置需要注意。如上例瘪弓,如果【課程目錄】:【科目課程表】就記錄為“1...n”(一個里面有多個)垫蛆;但如果【科目課程表】:【課程目錄】就要記錄為“n...1”(多個都屬于一個)。

各位細細品一下腺怯!

那么袱饭,如上的這些關系在建模語言里面有個統(tǒng)一的叫法,被稱之為“基數(shù)關系”瓢喉∧啵基數(shù):是指一個商業(yè)數(shù)據(jù)對象和其他商業(yè)數(shù)據(jù)對象發(fā)生關系的次數(shù),以及這種關系是否必需或可選栓票。

那么商業(yè)數(shù)據(jù)對象是指業(yè)務或者商業(yè)思考和關注的,從商業(yè)角度得到解決方案中數(shù)據(jù)的概念視圖愕够;而不是數(shù)據(jù)庫中確切的數(shù)據(jù)對象走贪。

基數(shù)是影響軟件架構(gòu)的最大因素之一。比如說惑芭,我們?nèi)粘5木W(wǎng)絡購物坠狡。對于用戶賬號有一個送貨地址與多個送貨地址,軟件賬號處理能力似乎是一件小事遂跟,但是對應用程序和業(yè)務流程有巨大的影響逃沿。

我們現(xiàn)在把上面的示例變成標準的商業(yè)數(shù)據(jù)圖(BDD)婴渡,如下圖:

那么標準的商業(yè)數(shù)據(jù)圖(BDD)的樣子,各位看看下面:

商業(yè)數(shù)據(jù)圖的基數(shù)關系理解起來有點繞凯亮,建議各位直接到課堂上學習边臼!

商業(yè)數(shù)據(jù)圖(BDD)和實體關系圖(ERD)有些相近。下圖就是一個ERD的圖例假消。

相較于BDD柠并,ERD多出了兩個內(nèi)容,一是“屬性”富拗,另一個是“聯(lián)系”臼予。“屬性”就是把每個“商業(yè)數(shù)據(jù)對象”進行進一步的信息完善啃沪;“聯(lián)系”就是進一步表明兩個商業(yè)數(shù)據(jù)對象之間的關聯(lián)關系粘拾。相較于理解“基數(shù)關系”,這兩個概念并不難理解创千。

BDD是概念性的數(shù)據(jù)模型缰雇,它是從干系人的角度顯示業(yè)務數(shù)據(jù)對象的概念關系。而ERD顯示對象在數(shù)據(jù)庫架構(gòu)中是要實際實現(xiàn)的签餐。

在任何有數(shù)據(jù)庫的項目中都將可能用到BDD寓涨,這意味著大多數(shù)項目都需要他們。你可能沒有必要為解決方案中的每一個對象創(chuàng)建一個BDD氯檐,只需要針對商業(yè)客戶干系人關注的主要業(yè)務數(shù)據(jù)對象創(chuàng)建戒良。

如果項目沒有數(shù)據(jù)庫,你很可能不需要使用BDD冠摄。

BDD顯示關系糯崎,但不顯示對關系有更多限制的所有業(yè)務規(guī)則。比如:BDD可以表明一個用戶與層面相關河泳,一個課程與層面相關沃呢。這里沒有顯示一個業(yè)務規(guī)則,客戶可以選擇他們層面上的課程拆挥。

我們可以利用“生態(tài)系統(tǒng)圖”來確認系統(tǒng)間傳輸?shù)纳虡I(yè)數(shù)據(jù)對象薄霜。可以用“顯示-操作-響應模型”(DAR)來確定需要加到BDD的附加商業(yè)數(shù)據(jù)對象纸兔。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載惰瓜,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。
  • 序言:七十年代末汉矿,一起剝皮案震驚了整個濱河市崎坊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌洲拇,老刑警劉巖奈揍,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件曲尸,死亡現(xiàn)場離奇詭異,居然都是意外死亡男翰,警方通過查閱死者的電腦和手機另患,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奏篙,“玉大人柴淘,你說我怎么就攤上這事∶赝ǎ” “怎么了为严?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長肺稀。 經(jīng)常有香客問我第股,道長,這世上最難降的妖魔是什么话原? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任夕吻,我火速辦了婚禮,結(jié)果婚禮上繁仁,老公的妹妹穿的比我還像新娘涉馅。我一直安慰自己,他們只是感情好黄虱,可當我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布稚矿。 她就那樣靜靜地躺著,像睡著了一般捻浦。 火紅的嫁衣襯著肌膚如雪晤揣。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天朱灿,我揣著相機與錄音昧识,去河邊找鬼。 笑死盗扒,一個胖子當著我的面吹牛跪楞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播侣灶,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼习霹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了炫隶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤阎曹,失蹤者是張志新(化名)和其女友劉穎伪阶,沒想到半個月后煞檩,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡栅贴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年斟湃,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片檐薯。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡凝赛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出坛缕,到底是詐尸還是另有隱情墓猎,我是刑警寧澤,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布赚楚,位于F島的核電站毙沾,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏宠页。R本人自食惡果不足惜左胞,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望举户。 院中可真熱鬧烤宙,春花似錦、人聲如沸俭嘁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兄淫。三九已至屯远,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間捕虽,已是汗流浹背慨丐。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留泄私,地道東北人房揭。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像晌端,于是被迫代替她去往敵國和親捅暴。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,700評論 2 345