概述
信息模型,是一種用來定義信息常規表示方式的方法。
通過使用信息模型, 我們可以使用不同的應用程式對所管理的數據進行重用,變更以及分享。 使用信息模型的意義不僅僅存在於對象的建模,同時也在於對對象間相關性的描述。 除此之外,建模的對象描述了系統中不同的實體以及他們的行為以及他們之間(系統間)數據流動的方式。 這些將幫助我們更好的理解系統。對於開發者以及廠商來說, 信息模型提供了必要的通用語言來表示對象的特性以及一些功能,以便進行更有效的交流。
信息模型的建立關注建模對象的一些重要的不變的,具有共性的性質, 而對象間的一些不同的性質(比如說一些廠商特定的性質)可以通過對通用模型框架的擴展來進行描述。 如果缺少信息建模, 對一個新對象的描述將會增加很多重複的工作。
建立一個放之四海而皆準的信息模型是不切實際的,因為不同對象間性質的區別較大,需要不同領域的專家知識。 因此,在多數情況下,信息模型是以層的形式來表示。 層化的信息模型包括一個用來支持不同領域信息的通用框架。
信息模型的意義
信息模型:是從信息的角度對企業進行描述,企業信息系統是信息模型的一個體現,用於存儲/維護/處理與企業相關的所有信息,這些信息是聯繫各個功能元素的紐帶。
信息模型的建立關注建模對象的一些重要的不變的,具有共性的性質, 而對象間的一些不同的性質(比如說一些廠商特定的性質)可以通過對通用模型框架的擴展來進行描述。 如果缺少信息建模, 對一個新對象的描述將會增加很多重複的工作。
信息模型是從信息的角度對企業進行描述。企業信息系統用於存儲/維護/處理與企業相關的所有信息,而信息是集成的基礎,是聯繫各個功能元素的紐帶,因此建立企業信息模型是非常重要的,它為信息共享提供了幫助。通過對系統決策過程的建模,可以了解系統的決策制定原則和機理,了解系統的組織機構和人員配置。組織模型描述組織結構樹、團隊、能力、角色和許可權等。資源模型描述企業的各種資源實體、資源類型、資源池、資源分類樹、資源活動矩陣等。產品模型描述產品類型和產品結構等信息,也包括產品和其它企業要素之間的關係。
信息建模的目標
信息建模的目標是用面向對象的方法刻劃企業數據和信息的需求,並同時確定企業的關鍵信息,明確其主要內容,以形成企業信息系統集成的依據。
信息模型的基本構件
信息模型的基本構件包括企業對象、對象視圖和對象關係。
對象視圖簡單的說就是企業現存的各種報表和資料,它在功能模型中表現為伴隨事件發生的信息。
對象視圖的描述包括三個方面:文字描述和說明數據的特性、相關的企業對象以及數據的屬性。對象視圖是信息建模的基礎,是企業現狀數據的直接反映。
企業對象是企業實體的抽象和泛化,它是具有代表性的概念,並且可以提供確定的一組屬性來描述。
在企業中,對象可以是用戶、雇員、產品、零部件、車床和工具等。對象的屬性可以用明確的數據結構來描述。
對象關係用來定義企業對象之間的語義联系。這裡主要使用兩種抽象機制:繼承和類聚。繼承即IS-A聯接,類聚即 PART-OF聯接。
對象關係又分為聚合關係和產生關係,產生關係分為強關係和弱關係。