Cíl | zobrazuje funkce jako transformace vstupních datových toků na výstupní, zároveň umožňuje znázornit kontext systému (vstupy z okolí a výstupy do okolí) a uchovávaná data |
Princip | zobrazuje funkce, jako transformace vstupních datových toků na výstupní, znázorňuje se diagramem datových toků (DFD, ten je spojován se strukturovanými metodami) |
Standardy | K zachycení datového modelu na konceptuální úrovni se používá řada různých modelovacích
nástrojů. Mezi nejznámější patří různé modifikace tzv. ER(A) diagramů. |
Modely | Při tvorbě datových modelů se dají rozlišovat (podobně jako u modelu tříd) následující úrovně popisu datových struktur:
• Konceptuální model = popis obsahu dat systému na úrovni, která je nezávislá na vlastním implementačním
a technologickém prostředí.
• Technologický (logický) model = popis způsobu realizace dat systému v termínech jisté kategorie technologického prostředí (lineární, relační, hierarchické nebo síťové logické datové struktury). Například pro
relační databázový model jsou na této úrovni do relačních tabulek doplňovány cizí klíče realizující vazby
mezi entitami z konceptuálního modelu.
• Implementační (fyzický) model= popis vlastní realizace databáze v konkrétním implementačním prostředí,
například doplnění údajů o typech indexů, velikostech a rozmístění pracovních prostorů v konkrétním databázovém systému a využitím jeho jazyka (specificky například pro relační databázové systémy MS SQL
s jazykem T-SQL, Oracle a jeho PUSQL, nebo pro objektové prostředí Cashé apod.). |
Komponenty | • symboly
• terminátor (v obdélníkovém rámečku),
• datový tok (musí mít směr),
• funkce (v kolečku),
• data store (ohraničené čárami), |