商业数据图(BDD)与实体关系图(ERD)

商业分析模型四——商业数据图(BDD)与实体关系图(ERD

在读书的时候,每个学期我们都会收到一份当期的课程表。同学们收到课表之后,会根据需要和要求选修一些课程。当课程结束后,每个课程都会设置一次该课程的考试。学期结束的时候,每位同学都会收到属于自己的一份成绩单。

在这里面有些“数据关系”需要在概念的层级上梳理下:

1. 一个【课程目录】里面会包含“零或多个”【科目课程表】,这多个科目课程表会仅属于一个课程目录。那么【课程目录】:【科目课程表】就在对应关系上形成了“1...n”的关系;如下图(也可结合上图)理解:

2. 一个【科目课程表】有可能这学期有多个课程,也有可能只有一个;但是每个【课程】都只属于一个【科目课程表】(对应上图理解下)。那么,【科目课程表】:【课程】的对应关系也是“1...n”。

3. 每个【课程】有可能因为热门、老师教得好、时髦等原因会被多个学生选修,也有可能过于文艺、或是太反人类了,结果没有一个学员选择学习它;如果从概念上理解的话,【课程】:【学生】就对应成了“0...n”的关系。

4. 那么每个学生对应科目课程表的关系,要么有可能学霸选修多门课程,要么学弱仅选修一门,要么学渣啥也不学,直接奔着拯救地球去。那么综合一下,【学生】:【科目课程表】在数据上也形成了“0...n”的关系。

5. 一个学习结束了,丑媳妇总得见公婆的。每个人都收到一份当期的学习成绩单。一个学员有且仅有一份属于自己的成绩单,所以【学员】:【成绩单】的对应关系是“1...1”的关系。

6. 在记录和标记的时候,数据对象的对应关系的对比位置需要注意。如上例,如果【课程目录】:【科目课程表】就记录为“1...n”(一个里面有多个);但如果【科目课程表】:【课程目录】就要记录为“n...1”(多个都属于一个)。

各位细细品一下!

那么,如上的这些关系在建模语言里面有个统一的叫法,被称之为“基数关系”。基数:是指一个商业数据对象和其他商业数据对象发生关系的次数,以及这种关系是否必需或可选。

那么商业数据对象是指业务或者商业思考和关注的,从商业角度得到解决方案中数据的概念视图;而不是数据库中确切的数据对象。

基数是影响软件架构的最大因素之一。比如说,我们日常的网络购物。对于用户账号有一个送货地址与多个送货地址,软件账号处理能力似乎是一件小事,但是对应用程序和业务流程有巨大的影响。

我们现在把上面的示例变成标准的商业数据图(BDD),如下图:

那么标准的商业数据图(BDD)的样子,各位看看下面:

商业数据图的基数关系理解起来有点绕,建议各位直接到课堂上学习!

商业数据图(BDD)和实体关系图(ERD)有些相近。下图就是一个ERD的图例。

相较于BDD,ERD多出了两个内容,一是“属性”,另一个是“联系”。“属性”就是把每个“商业数据对象”进行进一步的信息完善;“联系”就是进一步表明两个商业数据对象之间的关联关系。相较于理解“基数关系”,这两个概念并不难理解。

BDD是概念性的数据模型,它是从干系人的角度显示业务数据对象的概念关系。而ERD显示对象在数据库架构中是要实际实现的。

在任何有数据库的项目中都将可能用到BDD,这意味着大多数项目都需要他们。你可能没有必要为解决方案中的每一个对象创建一个BDD,只需要针对商业客户干系人关注的主要业务数据对象创建。

如果项目没有数据库,你很可能不需要使用BDD。

BDD显示关系,但不显示对关系有更多限制的所有业务规则。比如:BDD可以表明一个用户与层面相关,一个课程与层面相关。这里没有显示一个业务规则,客户可以选择他们层面上的课程。

我们可以利用“生态系统图”来确认系统间传输的商业数据对象。可以用“显示-操作-响应模型”(DAR)来确定需要加到BDD的附加商业数据对象。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,839评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,543评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,116评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,371评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,384评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,111评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,416评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,053评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,558评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,007评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,117评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,756评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,324评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,315评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,539评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,578评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,877评论 2 345