概念模型(Conceptual Model)也稱為資訊模型,是一種或多或少的形式化描述,描述的内容包括建立軟體元件時,所用到的算法、架構、假設與底層限制。這通常是對實際的簡化描述,包括一定程度的抽象,顯式或隐式地按照頭腦中的确切使用方式進行建構。
概念模型用于資訊世界的模組化,是現實世界到資訊世界的第一層抽象。為了把現實世界中的具體事物抽象、組織為某一資料庫管理系統支援的資料模型,人們常常首先将現實世界抽象為資訊世界,然後将資訊世界轉換為機器世界。也就是說,首先把現實世界中的客觀對象抽象為某一種資訊結構,這種資訊結構并不依賴于具體的計算機系統,不是某一個資料庫管理系統(DBMS)支援的資料模型,而是概念級的模型,稱為概念模型。
概念資料模型是面向使用者、面向現實世界的資料模型,是與DBMS無關的。它主要用來描述一個機關的概念化結構。采用概念資料模型,資料庫設計人員可以在設計的開始階段,把主要精力用于了解和描述現實世界上,而把涉及DBMS的一些技術性的問題推遲到設計階段去考慮。
資料庫概念模型實際上是現實世界到機器世界的一個中間層次。資料庫概念模型用于資訊世界的模組化,是現實世界到資訊世界的第一層抽象,是資料庫設計人員進行資料庫設計的有力工具,也是資料庫設計人員和使用者之間進行交流的語言。建立資料概念模型,就是從資料的觀點出發,觀察系統中資料的采集、傳輸、處理、存儲、輸出等,經過分析、總結之後建立起來的一個邏輯模型,它主要是用于描述系統中資料的各種狀态。這個模型不關心具體的實作方式(例如如何存儲)和細節,而是主要關心資料在系統中的各個處理階段的狀态。
資料來源:
(法)PASCAL CANTOT(帕斯卡·康托),(法)DOMINIQUE LUZEAUX(多米尼克·呂佐)主編;蔔廣志,于芹章,陳莉麗,葉豐譯;胡曉峰審校,體系的模組化與仿真=SIMULATION AND MODELING OF SYSTEMS OF SYSTEMS,國防工業出版社,2017.03
Conceptual Models – What Are They and How Can You Use them?
https://airbrake.io/blog/sdlc/conceptual-model