Jaká je důležitost diagramu entity-vztah v databázi
Subjekt
Jednotka je prvek nebo činitel relevantní pro podnik, jehož společnost chce zaznamenat podrobnosti. Některými příklady mohou být zákazníci, objednávky, produkty atd. Všechny entity se nakonec objeví v poli ERD. Nicméně před dokončením seznamu subjektů musí být atributy a vztahy každého z nich zkoumány, zaznamenávány a zdokonalovány.
Atributy
Analytik shromáždil vzorové dokumenty ze systému, aby vytvořil modely; Například prodejní systém bude mít soubor položek, další objednávky a další tržby. Atributy jsou nadpisy, které se v těchto dokumentech objevují, nebo kategorizují osobu nebo věc. Například "Produkt" popisuje jeho velikost, barva, počet dílů, výrobce a značka. Organizace bude také potřebovat vědět, kolik z těchto produktů jsou na skladě, kde mohou získat více, kdy by měli vytvořit objednávku na nákup více, kolik zaplatí za výrobek a kolik ho prodávají. Seznam atributů produktu obsahuje mnoho různých typů dat, které nelze zahrnout do stejné entity.
Normalizace
Atributy entity jsou odděleny a přidány k nově vytvořeným entitám procesem nazvaným normalizace. Výsledkem tohoto procesu je, že každá entita má primární klíč. Jedná se o atribut, který jednoznačně identifikuje jakoukoli instanci této entity. Všechny atributy klíče musí zcela záviset na tom. Primární klíč musí být tvořen kombinací atributů. Toto se nazývá kompozitní klíč. Pokud má atribut mnoho příkladů pro každý primární klíč, bude rozdělen a umístěn do jiné entity, protože jde o opakovanou skupinu. Externí klíče v entitě jsou atributy, které se spojují s jinými entitami; externí klíč subjektu musí být častěji připojen k primárnímu klíči méně časté entity. Například ve vztahu mezi "Receipt Header" a "Receipt Line" odkaz je tvořen externím klíčem v řádku, který jde k primárnímu klíči záhlaví. V konečném ERD budou mít všechny odkazy vztahy jedna k mnoha, přičemž strana s mnoha vztahy bude připojena k cizímu klíči opakované skupiny.
Cíl
Relační databáze je vytvořena pomocí ERD. Entity jsou převedeny na tabulky a atributy jsou sloupce těchto tabulek. Primární klíče jsou převedeny na indexy tabulky a externí klíče informují programátora, jak propojit dvě tabulky. ERD, která vytvořila databázi, se používá jako mapa, která vám říká, jak se dostat z jedné tabulky do druhé.