IDEF是ICAM DEFinition method 的縮寫,是美國空軍在70年代末80年代初ICAM(Integrated Computer Aided Manufacturing)工程在結構化分析和設計方法基礎上發展的一套系統分析和設計方法。是比較經典的系統分析理論與方法。
IDEF1X是IDEF系列方法中IDEF1的擴展版本,是在E-R(實體聯繫)法的原則基礎上,增加了一些規則, 使語義更為豐富的一種方法。用於建立系統信息模型。
IDEF1X是語義數據模型化技術,它主要用來滿足下列需要和應具有的特性:
(1) 支持概念模式的開發。
IDEF1X語法支持概念模式開發所必需的語義結構,完善的IDEF1X模型具有所期望的一致性、可擴展性和可變換性。
(2) IDEF1X是一種相關語言。
IDEF1X對於不同的語義概念都具有簡明的一致結構。IDEF1X語法和語義不但比較易於為用戶掌握,而且還是強健而有效的 (Powerful & Robust).
(3) IDEF1X是便於講授的。
語義數據模型對許多IDEF1X用戶都是一個新概念。因此,語言的易教性是一個重要的考慮因素,設計IDEF1X語言是為了教給事務專業人員和系統分析人員使用,同樣也是教給數據管理員和資料庫設計者使用的。因此,它能用作不同學科研究小組的有效交流。
(4) IDEF1X已在套用中得到很好地檢驗和證明。
IDEF1X是基於前人多年的經驗發展而來的,它在美國空軍的一些工程和私營工業中充分地得到了檢驗和證明。
(5) IDEF1X是可自動化的。
IDEF1X圖能由一組圖形軟體包來生成。商品化的軟體還能支持IDEF1X模型的更改、分析和結構管理。
IDEF1X把實體-聯繫方法套用到語義數據模型化中,IDEF1的最初形式是在P.P.S (Peter) Chen的實體聯繫模型化概念與P.P.(Ted) Codd的關係理論的基礎上發展起來的。IDEF1X是IDEF1的擴展版本,除在圖形表達和模型化過程方面的改進外,還對語義進行了增強和豐富。例如:分類聯繫 (Categorization Relationships)的引入〔也稱概括聯繫 (Generalization)〕。
IDEF1X模型的基本結構是:
(1) 包含數據的有關事物。例如:人、概念、地方和事物等等用盒子來表示。
(2) 事物之間的聯繫用連線盒子的連線來表示。
(3) 事物的特徵用盒子中的屬性名來表示。