Ve vědě o počítačích, datový model je model, který popisuje způsob, jakým údaje je zastoupen v obchodní organizaci , což je informační systém nebo databázi .
Termín datový model může mít dva významy:
Teoretický datový model obecně popisuje následující:
Například v relačním modelu jsou všechna data reprezentována matematickými vztahy (nebo přesněji mírně extrapolovanou verzí z toho). Existuje obecný jazyk specifikace omezení ( logika prvního řádu ) a pro manipulace a načítání dat jsme zavedli relační algebru , n-tový počet a doménový počet .
Další informace o tomto tématu naleznete v systému správy databází .
Teorie datového modelu obvykle definuje úrovně znepokojení. Například v metodě MERISE nebo v modelech vztahů s entitami použitých v modelech (SSADM, SDM / S) definujeme úrovně znepokojení, například:
Obsah modelů pro každou úroveň se může lišit v závislosti na metodě.
Zachman Architecture Framework obsahuje také tyto tři úrovně zájmu. Data odpovídají otázce „co?“ ( Zachmanův rámec je holistický , takže existuje dalších pět aspektů).
Logické a fyzické úrovně se objevují jak v DoDAF , tak v AGATE . V MODAF nejsou tyto úrovně znepokojení patrné.
Modelování dat je proces, při kterém vytvoříme instanci model dat použitím teorie model dat. Tato metoda se používá ke splnění požadavků nebo očekávání společností nebo veřejných orgánů .
Potřeby jsou obecně vyjádřeny prostřednictvím koncepčního datového modelu a / nebo logického datového modelu . Tyto modely se poté transformují na fyzický datový model , který popisuje použité fyzické databáze .
Pro konkrétní aplikaci definujeme tabulky ( objekty , relace ... konvence pojmenování závisí na obecném modelu). Popíšeme například „zákazník“, „objednávka“, „článek“ a také vztahy mezi nimi („zákazník si objedná články“).
Pokud používáme relační model , musíme definovat sady omezení specifických ( primární klíč , kandidátský klíč , cizí klíč ), pomocí vhodného jazyka podle obecného modelu (např. SQL ).
Zatímco jednoduché datové modely (sestávající z několika tabulek nebo objektů) lze vytvářet „ručně“, složitější modely vyžadují systematičtější přístup. V komunitě modelování relačních databází se metoda modelu entity-vztah používá k vytvoření datového modelu specifického pro doménu. V objektově orientované programovací komunitě je pro vytváření datových modelů preferován UML ( Unified Modeling Language ). V UML mají „ třídní diagramy “ mnoho podobností s diagramy vztahů mezi entitami , ale většina nástrojů UML, jako je Rational Rose a Embarcadero Describe , nemá schopnost podporovat koncepční, logickou a fyzickou sledovatelnost. Jiné metody, jako je funkční datový model a modelování rolí objektů (ORM), také popisují podmnožiny nebo aspekty datového modelu a aplikací, které jsou na něm založeny.
Vládní informační systémy musí zahrnovat kritéria pro interoperabilitu . Program ADELE pro francouzskou vládu má interoperabilitu a zabezpečení obecného úložiště s běžnými datovými modely.
Viz: " modelu Common dat " ( Archiv • Wikiwix • Archive.is • Google • Co dělat? ) Of Adele .
Dnes se sdílení informací a interoperability IT dosahuje pomocí metadat . USA již vedou velké množství registrů metadat pro svrchované funkce ( spravedlnost , obrana).
Ministerstvo obrany má v rámci DoDAF architektury , je Architektura jádra datový model (CADM).
Vláda USA zahájila v roce 2002 projekt Federal Enterprise Architecture (FEA), který zahrnuje pět modelů, včetně referenčního datového modelu (DRM). Tento model bude obsahovat rozsáhlá metadata .
Vedoucí projektu amerického datového referenčního modelu, Michael Daconta, je bývalým vedoucím Centra excelence metadat v oddělení vnitřní bezpečnosti.
Michael Daconta je autorem prohlášení o nezávislosti údajů: Prohlášení o nezávislosti údajů