精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

必知必會的數據建模思想,都在這了

大數據 開發
在筆者看來,身處數字化時代,大家都應該懂數字化,懂一些軟件的工作機理。

導讀:在不熟悉軟件開發的業務人員看來,軟件似乎是一種很神秘的事物。因為對軟件不熟悉,這些人對軟件的看法往往容易走入兩個極端:要么認為軟件很簡單,要么認為軟件是萬能的。如果再加上軟件開發或數字化從業人員不懂或不熟悉業務,業務與IT之間的鴻溝就會越來越寬、越來越深。在筆者看來,身處數字化時代,大家都應該懂數字化,懂一些軟件的工作機理。

如果用一個簡單的數學公式來看軟件,我們可以將軟件理解為:

軟件=數據+程序+界面

數據指的是我們如何去描述現實中的事物,比如事物叫什么名字、有多重、有多高、什么材質、什么顏色等。用軟件的術語講,就是對象、對象的屬性和屬性值。程序就是一段用于操作對象或對象屬性的計算機代碼,這些操作包括創建、刪除、修改、查詢、計算等。界面指的是人與軟件的交互界面,包括界面布局、菜單、按鈕、選擇框、文本框等要素。

從軟件設計和開發的過程來看,軟件的設計和開發與汽車或其他機電產品的設計和開發工作基本是類似的,要有好的架構,也要考慮功能、交期、成本、質量等管理要求。實際上,軟件開發的入門不難,難的是開發出功能復雜、操作簡便和性能可靠的軟件,這就取決于當事人的軟件設計和建模,包括數據建模、流程建模、界面建模等。此處以數據建模為例,談談設計和建模思想對軟件的影響。軟件工程對數據建模的總體要求是完整性、無冗余、復用性、穩定性、開放性、集成性、優雅性和可讀性。

1)完整性。數據建模的完整性要求對象和對象屬性的定義等數據,應該能夠滿足所有的業務需求,不能有任何遺漏。

2)無冗余。數據建模的無冗余,指的是數據庫表和表的字段不能出現重復,應該只有一張“臉”,而不是數出多孔,否則就很難保證數據的一致性,也將造成邏輯的混亂和存儲空間的浪費。

3)復用性。復用性是模塊化思想在數據建模的體現,指的是數據定義可以用于多種業務和多個場景。

4)穩定性。穩定性比較好理解,指的是數據庫表在更新或擴充時,原有數據能夠保證穩定,不出錯。

5)開放性。開放性指的是數據表和表字段可以根據業務的變化或擴展做出相應的變化或擴展。

6)集成性。集成性指的是數據表和表字段與其他系統之間的數據交互和集成。

7)優雅性。優雅性指的是數據建模中對象、對象類、類層次等之間的包含與被包含關系清晰、可裝配和可追溯。

8)可讀性。可讀性指的是數據建模的內容,尤其是概念模型能夠被業務和用戶容易地理解。

大體上,軟件的數據建模包括三個步驟:概念建模、邏輯建模和物理建模。

01概念建模

概念建模(Concept Modeling)的主要目的是將業務需求轉換為數據需求,站在軟件的角度將業務需求結構化和系統化。通過概念建模,所有的業務需求都可以歸結到對象(包括對象屬性的定義)與對象之間的關系上。換句話說,通過對象與對象之間的關系,可以描述現實中任意一個事物,以及組織對事物的管理要求。

概念建模是業務需求與軟件開發的橋梁。在保證概念模型中對象、對象屬性、對象之間的關系被完整清晰定義的前提下,概念模型在形式上也可能容易被業務人員所理解,這涉及概念建模的語言和工具的選擇。當前,業內常用的概念數據建模工具有E-R實體與關系模型、UML統一建模語言和OPM對象過程模型。

(1)E-R實體與關系模型

E-R模型以兩類要素—實體(Element)和關系(Relationship)為基本構件,來描述業務需求。其中,實體類似于面向對象編程中的對象,關系類似于面向對象編程中的方法或事件。

如圖1所示,其中的業務對象有合同工、員工、組織單元、崗位和技能,事件則有雇傭、終止、離職、轉崗、晉升、評價等。對象之間還有“被擁有”與“擁有”“管理”“匯報給”等關系類型。

圖1 E-R概念數據建模方法舉例

(2)UML統一建模語言

UML是一種為面向對象系統的產品進行說明、可視化和編制文檔的一種標準語言,在軟件開發工程師之間比較常用。UML中包括功能模型、對象模型和動態模型,由模型元素(Model Element)、圖(Diagram)、視圖(View)、通用機制(General Mechanism)等幾個部分組成。

(3)OPM對象過程建模

相比UML統一建模語言,OPM對象過程建模的方法更簡單,不僅可以用于軟件開發領域,也可以用于其他產品的設計和建模。

如果從模型學的角度,世界基本由三種要素構成,即物(Object)、事或過程(Process)和關系(Relationship)。從時間變遷的角度,物是物理或信息上的靜態存在(Existence);過程是一種時間和動作序列化的動態存在(Happening);關系則是物與物之間、過程與過程之間、物與過程之間的相互關聯,可以表現為結構(Structure)或行為(Behavior)。世界或世界的某部分,都可以用這三方面的要素建構或解構。在這種思想的指導下,誕生了很多模型方法論,通用性比較強又相對簡單的是對象關系方法論(Object-Process Methodology,OPM)。

在OPM方法論中,人們(用五官或理性思維)看得見也可言說的關鍵要素只有兩類,即對象(Object)和過程(Process)。關系則只能根據最終結果或輸出來意會,難以言說或書面化,它是現實世界中的“玄”和“玄之又玄”。過程對對象的影響主要有三種:

1)過程消耗或消滅對象,比如制造過程要消耗原材料;

2)過程催生或創造對象,比如制造過程產生副產品或產成品;

3)過程改變對象的狀態,比如制造過程將所使用的設備設置為“忙”的狀態。

在制造過程中,人、機、料(含原材料、在制品和產成品)和環是對象,法和測是過程。此外,對象還可能是過程的操作者(Operator),過程由對象觸發或控制;對象還可能為過程提供支持(Instrument),過程的推進依賴某些工具或設備。

用OPM的方法描繪的通用制造系統模型如圖2.9所示。

圖2.9 用OPM描述的通用制造系統模型

由圖2.9的模型圖,可以得出以下結論:

1)制造系統的核心作用是轉化,即將能源、人力、原材料等資源轉化為產品;

2)制造系統的運行過程中還會產生一定的無價值副產品,比如排放、返工、等待、工料費等;

3)制造系統的改進方向是減少資源消耗,杜絕無價值副產品,增加價值產品的產出;

4)制造系統的改進路徑是優化對象與對象之間、對象與過程之間、過程與過程之間的關系,即結構和行為。

(4)對象、類和類的層次

選擇什么樣的建模語言或工具,主要取決于當事人的偏好,選用任何一種建模工具都不能保證數據建模的高質量,還要在數據模型中的對象、類,以及類的層次上下功夫,考驗的是當事人的哲學思維和架構能力。下面以業內知名的物聯網平臺—PTC ThingWorx數據建模為例,來談談其中所蘊含的數據建模思想。

應用軟件是解決方案的“母體”,PaaS平臺是應用軟件的“母體”。

從業務需求到解決方案,從解決方案到應用軟件,從應用軟件到PaaS平臺,抽象化越來越高,通用性越來越強。平臺之所以稱為平臺,就是因為它是高度抽象化、模型化的架構式軟件系統,它能衍生出千千萬萬的“子孫”—應用軟件。

PaaS平臺是模型和架構思維在IT行業的具體實例,其模型化、架構化的程度越高,平臺的生命力就越強。在PTC ThingWorx平臺中,基本架構要素如圖2所示,主要有七個:Thing Shape、Thing Template、Thing、屬性、服務、事件和訂閱。

圖2 PTC ThingWorx平臺中的架構要素

Thing是物聯網中對象的統稱,可以代表智能設備、資產、產品、IT系統、人員、流程等。簡而言之,在物聯網世界中,萬事萬物都是Thing。

Thing Shape和Thing Template是Thing的類,是在Thing之上更高層面的模塊化。Thing可以繼承Thing Shape和Thing Template的各種屬性和方法。一個Thing需要分配一個Thing Template,也可同時分配一個或多個Thing Shape。

Thing Shape可以理解為迷你型Thing Template。Thing Shape可以分配給Thing Template,反之則不行。分配給Thing Template或Thing的Thing Shape可以為一個或多個,而分配給Thing Template或Thing的Thing Template則只能為一個。

屬性、服務、事件、訂閱等用于描述物聯網中各種Thing的特性和方法。屬性、服務、事件和訂閱可以分配給Thing Shape和Thing Template,然后再間接繼承到相關的Thing,也可以直接將其分配給Thing。

屬性是對Thing的描述,可以是靜態的,也可以是動態的。

服務是由一段代碼所構成的方法或功能,以幫助Thing完成某個特定的活動。

事件是觸發器,用于觸發Thing的狀態變化,也可以驅動某個業務邏輯或活動。

訂閱是伴隨著事件的活動,可用于業務的優化或自動化。

根據業務需求,應用PTC ThingWorx平臺進行業務建模,基本遵循以下過程(如圖3所示):

圖3 PTC ThingWorx中的數據建模過程

1)業務需求的準確性、完整性記錄和澄清;

2)將業務需求分解成相對獨立的用戶故事;

3)將用戶故事的內容拆分成業務對象(實例,Instance)和對象之間的關系(Relationship);

4)將關系的內容和性質進一步拆分成屬性、服務、事件和訂閱;

5)將第4步中的屬性、服務、事件、訂閱等進行歸納和分類;

6)根據第5步的分類,定義必要的Template或Shape,并將所有的屬性、服務、事件、訂閱等分配給Template或Shape;

7)將第3步實例清單中的實例與第6步的Template或Shape進行關聯;

8)用Template、Shape、Thing、屬性、服務、事件、訂閱等要素,以相互之間的分配與繼承關系完整地描繪第2步的所有用戶故事。

利用ThingWorx對物聯網業務場景進行建模,就是從特殊到一般、從個體到模型的過程,其中的關鍵是實例與實例之間關系的整理和結構化。將關系拆分成不可分割的屬性、服務、事件或訂閱,然后再合并同類項,最終完成從關系到屬性和方法、從屬性和方法到模型化的過程。

02邏輯建模

邏輯建模(Logical Modeling)是將概念建模的內容進行數據結構化。在邏輯建模中,對象、對象屬性等要素用數據庫表和表字段來表示,包括創建多少數據庫表,每一個數據庫表有哪些列(字段)、主鍵和外鍵,每一列的標識、名稱、數據類型、長度和業務規則,等等。

03物理建模

物理建模(Physical Modeling)是將邏輯建模的內容落實到具體的數據管理系統中。這時,數據庫管理系統的選擇還要考慮數據庫性能、訪問控制、存儲空間、硬件要求等。

綜上所述,概念建模、邏輯建模和物理建模是數據建模的三個步驟和主要工作內容。其中,邏輯建模和物理建模純粹是技術活,概念建模則更多地考驗建模者對需求的理解程度,以及將業務需求轉化為數據需求的哲學思辨和架構思維的能力,是決定軟件質量的根本所在。

關于作者,丁少華,字肇之,現任杭州三之一智聯科技有限公司首席顧問。資深數字化專家,擁有20多年的企業信息化和數字化咨詢服務經驗。?

責任編輯:張燕妮 來源: 數倉寶貝庫
相關推薦

2019-09-10 13:38:56

人工智能無人駕駛機器人

2022-08-19 10:31:32

Kafka大數據

2020-07-10 07:58:14

Linux

2024-11-15 11:11:48

2021-06-09 11:06:00

數據分析Excel

2024-01-09 13:58:22

PandasPython數據分析

2024-01-03 07:56:50

2025-10-30 07:20:00

2022-05-18 09:01:19

JSONJavaScript

2017-07-12 15:32:12

大數據大數據技術Python

2019-11-06 10:56:59

Python數據分析TGI

2019-04-08 15:30:22

MySQL優化架構

2018-10-26 14:10:21

2021-04-15 10:01:18

Sqlite數據庫數據庫知識

2023-05-08 15:25:19

Python編程語言編碼技巧

2023-04-20 14:31:20

Python開發教程

2023-12-26 12:10:13

2021-04-12 10:00:47

Sqlite數據庫CMD

2024-07-26 08:32:44

panic?Go語言

2018-03-19 14:43:28

點贊
收藏

51CTO技術棧公眾號

日韩电影在线免费看| 95精品视频| 中文一区二区在线观看| 国产欧美精品一区二区三区介绍| 国产激情无码一区二区三区| 福利欧美精品在线| 日本高清无吗v一区| 一区二区三区四区五区精品| 亚洲国产日韩在线观看| 久久久久久夜| 欧美肥老妇视频| mm131丰满少妇人体欣赏图| 国产精品一区二区精品| 一本大道久久a久久精二百| 国产成年人在线观看| 偷拍25位美女撒尿视频在线观看| 久久精品国产77777蜜臀| 欧美激情视频网站| 大胸美女被爆操| 欧美黑白配在线| 69堂国产成人免费视频| 免费在线激情视频| www视频在线看| 国产亚洲精品久| 国产无套精品一区二区| 一级黄色片免费| 久久亚洲一区| 91精品国产高清| 久久精品黄色片| 成人激情电影在线| 国产婷婷97碰碰久久人人蜜臀| 三级性生活视频| 精品免费av在线| 欧美性高跟鞋xxxxhd| 男人草女人视频| 在线观看免费黄视频| 91亚洲国产成人精品一区二三| 91久久国产综合久久91精品网站| 国产一级片毛片| 精品成人国产| 精品中文字幕视频| 国精产品一区一区| av亚洲在线观看| 亚洲欧美日韩图片| 91精品国产自产| 精品嫩草影院| 亚洲黄色av女优在线观看 | 国产精品毛片一区二区| 成人自拍在线| 精品国产一区二区三区忘忧草 | 久久夜色精品国产噜噜亚洲av| 亚洲影视一区二区三区| 日韩在线观看免费| 久久嫩草捆绑紧缚| 999精品色在线播放| 在线视频免费一区二区| 日本乱子伦xxxx| 精品一区二区三区在线| 亚洲欧洲一区二区三区在线观看| 深爱五月激情网| 亚洲专区视频| 亚洲网在线观看| 免费看黄色的视频| 精品一二三区| 日韩一区二区精品视频| 91香蕉视频网| 欧美精选在线| 午夜精品一区二区三区在线| 亚州国产精品视频| 免费在线欧美黄色| 国产精品久久久久久久久影视 | 色综合久久av| 1769在线观看| 亚洲靠逼com| 日韩网站在线免费观看| 日本不良网站在线观看| 色猫猫国产区一区二在线视频| 日批视频在线免费看| 亚洲高清黄色| 欧美理论片在线| 91精产国品一二三| 欧美三级午夜理伦三级小说| 亚洲乱码国产乱码精品精| 久久美女免费视频| 91tv精品福利国产在线观看| 欧美国产日韩视频| 国产污视频网站| 激情五月婷婷综合网| 风间由美久久久| 美州a亚洲一视本频v色道| 国产精品三级av| 久久久久久久香蕉| 竹内纱里奈兽皇系列在线观看| 欧美日韩美女一区二区| ass极品水嫩小美女ass| 沈樵精品国产成av片| 日韩色av导航| 国产农村妇女aaaaa视频| 久草中文综合在线| 精品中文字幕一区| 成人福利片网站| 色天使色偷偷av一区二区| 91免费视频污| 九九综合久久| 欧美激情国内偷拍| 中文字幕日韩经典| 99精品久久久久久| 免费看啪啪网站| 中文一区一区三区高中清不卡免费| 欧美日韩国产综合草草| 丰满岳乱妇一区二区| 国产一区网站| 韩国精品美女www爽爽爽视频| 在线免费观看中文字幕| 91在线观看视频| 91看片淫黄大片91| 成人久久网站| 国产手机视频精品| 久久草视频在线| 国产精品综合网| 亚洲激情一区二区| 成人软件在线观看| 欧美精品一区二区在线播放| 欧美肥妇bbwbbw| 老司机精品视频网站| 国产一区二区三区无遮挡| 黄色免费网站在线| 欧美高清视频www夜色资源网| 人妻av无码一区二区三区| 亚洲夜间福利| 岛国视频一区免费观看| 国产在线激情| 欧美乱妇15p| 国产人与禽zoz0性伦| 视频一区在线视频| 欧美日韩另类综合| 国模冰冰炮一区二区| 国产婷婷97碰碰久久人人蜜臀| 久久97人妻无码一区二区三区| 国产原创一区二区| 天堂av免费看| 国产精品6666| 欧美性色欧美a在线播放| 国产欧美日韩网站| 老司机亚洲精品一区二区| 国产亚洲一区二区精品| 在线能看的av| 99久久精品情趣| 久久国产精品视频在线观看| 成人动漫视频| 久久久久国色av免费观看性色 | 色激情天天射综合网| 中文字幕一区二区人妻电影丶| 亚洲视频综合| 精品视频免费观看| 悠悠资源网亚洲青| 亚洲日本欧美日韩高观看| 无码人妻精品一区二| 国产亚洲精品中文字幕| 免费涩涩18网站入口| 欧美精品久久久久久| 国产精品一区二区三区久久| 香蕉视频在线看| 91精品一区二区三区在线观看| 欧美风情第一页| 国产成人av影院| 欧美 丝袜 自拍 制服 另类| 免费成人结看片| 国产成人一区二区在线| 色综合久久影院| 日韩一区二区免费在线观看| 国产一级淫片免费| 久久新电视剧免费观看| www.99在线| 欧美影视一区| 久久99精品国产99久久| 欧美日韩亚洲国产| 超碰精品一区二区三区乱码| 欧洲成人一区二区三区| 日本道在线观看一区二区| 人人爽人人爽人人片| 国产乱人伦偷精品视频免下载| 免费av手机在线观看| 国产精选一区| www.久久久| 日本久久免费| 色综合视频网站| 美女毛片在线看| 911精品国产一区二区在线| 久一视频在线观看| 国产亚洲欧美日韩在线一区| aaaaa黄色片| 久久九九免费| 人妻无码一区二区三区四区| 亚洲+变态+欧美+另类+精品| 国产主播精品在线| h片在线观看下载| 色小说视频一区| 秋霞av鲁丝片一区二区| 欧美三级韩国三级日本一级| 国产精品99精品| 国产精品毛片大码女人| 捆绑裸体绳奴bdsm亚洲| 久久99国产精品久久99果冻传媒| 97免费视频观看| 99久久久久国产精品| 极品尤物一区二区三区| 91国产一区| 国产精品91久久久久久| 呦呦在线视频| 中文字幕日韩av电影| 午夜黄色小视频| 日韩一区二区不卡| 亚洲天堂网视频| 欧美性猛交丰臀xxxxx网站| 精品97人妻无码中文永久在线| 国产精品无人区| 香蕉网在线播放| 成人国产亚洲欧美成人综合网| 国模私拍视频在线观看| 手机精品视频在线观看| 欧美激情视频免费看| 午夜久久99| 亚洲欧洲国产精品久久| 伊人久久大香线蕉| 精品国产乱码久久久久久蜜柚 | 日韩一区国产二区欧美三区| 亚洲影院在线播放| 亚洲超碰97人人做人人爱| 岛国毛片在线观看| 国产精品麻豆网站| 国产一区二区三区精品在线| 91老师片黄在线观看| 动漫美女无遮挡免费| 国产成人高清视频| 奇米777在线视频| 国产一区二三区好的| 伊人网在线综合| 久久激情五月婷婷| 三上悠亚av一区二区三区| 日本不卡在线视频| 丁香啪啪综合成人亚洲| 久久国产精品久久久久久电车| a在线视频观看| 国产精品久久久久久模特| 国产av麻豆mag剧集| 亚洲美女视频在线免费观看| 国产免费黄色av| 国产模特精品视频久久久久| 日韩免费视频播放| 国产日韩一区| 大陆极品少妇内射aaaaa| 中日韩视频在线观看| 日本免费不卡一区二区| 久久狠狠婷婷| 五月婷婷激情久久| 精品一区二区精品| 亚洲在线观看网站| 成人一区二区三区| 在线精品一区二区三区| 91免费版在线| 变态另类ts人妖一区二区| 国产精品久久777777| 九九精品视频免费| 亚洲午夜激情av| 91video| 在线观看亚洲a| 91资源在线视频| 精品人伦一区二区色婷婷| 日本国产在线观看| 亚洲午夜色婷婷在线| 久久日韩视频| 久久久这里只有精品视频| 中文字幕人成乱码在线观看| 国产精品青青在线观看爽香蕉| 国产一精品一av一免费爽爽| 国产高清不卡av| 九九热爱视频精品视频| 在线观看一区二区三区三州| 一区在线视频| 亚洲一级免费观看| 成人性生交大片免费看中文网站| 少妇大叫太粗太大爽一区二区| 国产精品乱码久久久久久| 欧美成人精品一区二区免费看片 | 九九视频这里只有精品| 玖玖在线播放| 91理论片午午论夜理片久久| 国产一区二区在线视频你懂的| 日韩动漫在线观看| 亚洲综合小说| 十八禁视频网站在线观看| 国产经典欧美精品| 亚洲色成人网站www永久四虎 | 99久久综合狠狠综合久久| 国产综合精品久久久久成人av| 亚洲一区二区av在线| 欧美成人精品网站| 精品粉嫩超白一线天av| 成人免费在线视频网| 国模精品视频一区二区| 精品福利在线| 美国av一区二区三区| 欧美日韩国产一区精品一区| 日本www.色| bt7086福利一区国产| 日本黄色片免费观看| 色一区在线观看| 风流少妇一区二区三区91| 中文字幕日韩欧美在线视频| 三妻四妾的电影电视剧在线观看| 成人信息集中地欧美| 国产精品羞羞答答在线观看| 成人免费在线网| 国产精品一区二区三区乱码| 亚洲高潮女人毛茸茸| 欧美视频一二三| 欧美自拍偷拍一区二区| 欧美疯狂xxxx大交乱88av| 久久天天久久| 视频一区三区| 玖玖精品视频| 一级性生活大片| 亚洲1区2区3区视频| 成人黄色在线观看视频| 日韩三级影视基地| 人人精品久久| 亚洲精品影院| 免费观看成人鲁鲁鲁鲁鲁视频| 国产香蕉97碰碰久久人人| 精品在线免费观看视频| 欧美日韩亚洲综合| 理论视频在线| 欧美亚洲国产日韩2020| 日韩乱码一区二区| 欧美一区二区三区爱爱| av中文字幕在线| 国产精品成人av性教育| 美女精品一区最新中文字幕一区二区三区 | 无码人妻aⅴ一区二区三区有奶水| 亚洲成人精品在线| 激情网站在线| 国产精品区一区二区三在线播放| 欧美三级免费| 日本精品一二三区| 亚洲大片精品永久免费| 人人妻人人澡人人爽久久av| 668精品在线视频| 伊人久久大香线蕉综合网站 | 国产一区二区三区精品视频| 免费成人美女女在线观看| 91麻豆精品国产自产在线观看一区| 求av网址在线观看| 成人黄色av网| 亚洲色图网站| 日本50路肥熟bbw| 黑人欧美xxxx| 国产黄色片在线观看| 国产精品96久久久久久又黄又硬| 精品国产乱码久久久久久1区2匹| 中文字幕网av| 亚洲免费观看在线观看| 亚洲国产综合网| 91国内精品久久| 欧美系列电影免费观看| 亚洲18在线看污www麻豆 | 久久久精品中文字幕| 国产一区二区高清在线| 91免费黄视频| 久久久精品tv| av资源免费看| 97avcom| 色综合五月天| 91精品国产高清91久久久久久 | 国产精品人人做人人爽人人添| 一区二区视频网| 欧美激情18p| 国产精品一区二区av日韩在线| 亚洲妇熟xx妇色黄蜜桃| 亚洲午夜激情网页| 国产免费永久在线观看| 91福利入口| 视频一区中文字幕国产| 在线免费观看亚洲视频| 亚洲精品电影在线| 亚洲香蕉久久| 极品美女扒开粉嫩小泬| 国产精品免费av| 蜜臀av中文字幕| 国产精品久久久久久中文字| 狠狠干综合网| 久久久精品成人| 亚洲国产婷婷香蕉久久久久久| 粉嫩91精品久久久久久久99蜜桃 | а√在线天堂官网| 亚洲一区二区三区免费看| 成人免费毛片高清视频| 一区二区三区在线免费观看视频 | 国产免费xxx| 久久久99精品免费观看|