EN - FR - DE - ES - IT - PT -

LexiconDream

🏗️ Datový model

Konceptuální reprezentace datových struktur a vztahů.

Datový model

Datový model popisuje, jak jsou data strukturována a jak mezi nimi souvisí. Definuje entity, atributy a vztahy. Zákazník má adresu. Objednávka má položky. Produkt patří do kategorie. Model je plán. Říká vývojářům, jak vytvořit databázi, a analytikům, jak se do ní dotazovat. Dobrý model odráží podnikání. Špatný model vytváří zmatek, který přetrvává po celá léta.

Modely se dodávají v úrovních. Konceptuální model popisuje obchodní entity a jejich vztahy na vysoké úrovni. Logický model přidává detaily: atributy, klíče a normalizaci. Fyzický model specifikuje tabulky, sloupce, indexy a úložiště. Každá úroveň slouží jinému publiku. Obchodní partneři chápou konceptuální model. Vývojáři pracují s fyzickým modelem. Proces modelování vynucuje jasnost. Co přesně je zákazník? Je potenciální zákazník zákazníkem? Co se stane, když je objednávka zrušena? Na tyto otázky se odpovídá během modelování, nikoli během krize. Špatně navržené modely způsobují problémy, které se těžko opravují. Denormalizované tabulky vedou k anomáliím aktualizací. Chybějící klíče vedou k duplikátům. Nekonzistentní pojmenování vede ke zmatku. Změna modelu po načtení dat je drahá. Zajištění správné konfigurace předem je levnější, i když nikdy není snadné.

Úrovně modelu

Datový model je smlouva. Říká, co data znamenají a jak se propojují. Porušením smlouvy se porouchá vše, co je na ní postaveno.

Comments

No comments yet. Be the first to share a thought.

Leave a comment