Schéma vztahů mezi entitami

Pomocí diagramů ER zobrazíte vztahy mezi databázovými entitami

Schéma entity-relationship je specializovaná grafická podoba, která ilustruje vztahy mezi entitami v databázi . ER diagramy často používají symboly, které reprezentují tři typy informací: entity (nebo pojmy), vztahy a atributy. V průmyslových standardních schématech ER jsou krabice používány k reprezentování entit. Diamanty se používají k reprezentování vztahů a ovály se používají k reprezentování atributů.

I když nezaujaté oko mohou diagramy entity-relationship vypadat neuvěřitelně komplikovaně, znalým divákům pomáhají podnikatelům pochopit databázové struktury na vysoké úrovni bez doprovodných detailů.

Návrháři databází používají schémata ER pro modelování vztahů mezi databázovými entitami v jasném formátu. Mnoho softwarových balíků má automatizované metody pro generování ER diagramů z existujících databází.

Zvažte příklad databáze, která obsahuje informace o obyvatelích města. ER diagram zobrazený na obrázku doprovázející tento článek obsahuje dvě entity: Osoba a město. Jediný vztah "žije v" spojuje tyto dvě dohromady. Každá osoba žije pouze v jednom městě, ale každé město může bydlet mnoho lidí. V příkladovém schématu jsou atributy jméno osoby a obyvatel města. Obecně se podstatná jména používají k popisu entit a atributů, zatímco slovesa se používají k popisu vztahů.

Subjekty

Každá položka, kterou sledujete v databázi, je entita a každá entita je tabulka relační databáze. Obvykle každá entita v databázi odpovídá řádku. Pokud máte databázi obsahující jména lidí, její entita může být nazývána "Osoba". V tabulce by existovala tabulka se stejným názvem a každá osoba by byla přiřazena k řádku v tabulce Osoba.

Atributy

Databáze obsahují informace o každé entitě. Tyto informace se nazývají "atributy". a skládá se z informací jedinečných pro každou uvedenou entitu. V příkladě osoby mohou atributy obsahovat jméno, příjmení, datum narození a identifikační číslo. Atributy poskytují podrobné informace o entitě. V relační databázi jsou atributy uchovávány v polích, kde jsou uloženy informace uvnitř záznamu. Nejste omezeni na určitý počet atributů.

Vztahy

Hodnota diagramu entity-vztah spočívá v jeho schopnosti zobrazit informace o vztazích mezi entitami. V našem příkladu můžete sledovat informace o městě, kde žije každá osoba. Mohli byste také sledovat informace o samotném městě v subjektu města s vztahem, který spojuje informace Lidé a město.

Jak vytvořit schéma ER

  1. Vytvořte pole pro každou entitu nebo koncept relevantní ve vašem modelu.
  2. Nakreslete řádky pro připojení příbuzných entit k modelování vztahů. Označte vztahy pomocí sloves uvnitř diamantových tvarů.
  3. Určete příslušné atributy pro každou entitu, počínaje nejdůležitějšími atributy a zadejte je do diagramu. Později můžete seznamy atributů provést podrobněji.

Po dokončení budete jasně ilustrovat, jak se různé obchodní koncepty vztahují k sobě navzájem, a budete mít koncepční základ pro návrh relační databáze, která bude podporovat vaše podnikání.