回覆列表
  • 1 # 使用者2681768447859

    Enterprise Data Modeling的縮寫,是企業資料模型,主要來體現企業的業務規則以及資訊。相對來說,還有資料模型,在IT行業中它更傾向於描述系統實現。

    計算機用語:.NET 中的EDM是 Entity Data Model 實體資料模型

    實體資料模型 (EDM) 是一個規範,用於定義由在 實體框架 基礎上生成的應用程式使用的資料。使用 EDM 的應用程式在設計架構中定義應用程式域中的實體和關係。設計架構用於生成由應用程式程式碼使用的可程式設計類。在此模型中持久保留應用程式資料的儲存結構由另一個架構(稱為儲存架構)表示。對映規範用於連線設計架構與儲存架構。

    由於可程式設計物件模型是從設計架構中生成的並且儲存架構對映到設計架構,因此,對映規範可以有效地將可程式設計類連線到儲存結構。由 EDM 定義的實體可以透過資料讀取器以序列化格式讀取,也可以具體化為物件。具體化的物件可以在 CLR 語言中進行程式設計,並可以更新以及儲存,而不需要嵌入式 SQL 字串或其他資料庫語法。EDM 提供在 EDM 架構和對映規範中使用的基本實體和關係型別。開發人員可以根據需要擴充套件這些型別以支援應用程式設計。

    用於管理應用程式中的資料的多個範例全部具有重要的優勢。儲存模型已經過最佳化,可以高效地進行儲存和檢索。XML 支援跨平臺界限進行資料交換。面向物件的程式設計是用於開發應用程式的公認標準。這些模型都有用,但要在它們之間傳輸資料,可能需要與應用程式方案無關的多行程式碼。

    資料模型可能是以統一建模語言 (UML) 或在白板上以圖表進行的分析。無論採用哪種方法,都必須在概念上對資料型別、其屬性、資料型別之間的關係、有關資料的約束等進行整理,然後才能在應用程式程式碼中實現它們。EDM 擴充套件了應用程式設計人員用來在開發過程中描述資料的模型,並提供了 XML 語法以便用示意圖形式詳細描述結果。

  • 中秋節和大豐收的關聯?
  • 有哪些道理是老闆知道,但永遠不會告訴員工的?