Diagram vzťahov medzi entitami

Použite diagramy ER na ilustráciu vzťahov medzi databázovými entitami

Diagram entity-relationship je špecializovaná grafická forma, ktorá ilustruje vzťahy medzi entitami v databáze . Schémy ER často používajú symboly, ktoré reprezentujú tri typy informácií: entity (alebo pojmy), vzťahy a atribúty. V priemyselných štandardných ER schémach sa boxy používajú na reprezentáciu subjektov. Diamanty sa používajú na reprezentovanie vzťahov a ovály sa používajú na reprezentovanie atribútov.

Aj keď na neoškodené oko môžu diagramy entity-relationship vyzerat neuveriteľne komplikovane, na znalých divákov, pomáhajú podnikovým používateľom pochopiť databázové štruktúry na vysokej úrovni bez sprievodných detailov.

Návrhári databázy používajú diagramy ER na modelovanie vzťahov medzi databázovými entitami v jasnom formáte. Mnoho softvérových balíkov má automatizované metódy na generovanie diagramov ER z existujúcich databáz.

Zvážte príklad databázy, ktorá obsahuje informácie o obyvateľoch mesta. Diagram ER zobrazený na obrázku sprevádzajúcom tento článok obsahuje dve entity: Osoba a mesto. Jediný vzťah "žije vo" zväzky navzájom dohromady. Každá osoba žije iba v jednom meste, ale každé mesto môže mať mnoho ľudí. V príklade schémy sú atribúty meno osoby a počet obyvateľov mesta. Vo všeobecnosti sa podstatné mená používajú na popis subjektov a atribútov, zatiaľ čo slovesá sa používajú na popis vzťahov.

subjekty

Každá položka, ktorú sledujete v databáze, je entita a každá entita je tabuľka v relačnej databáze. Zvyčajne každá entita v databáze zodpovedá riadku. Ak máte databázu obsahujúcu mená ľudí, jej entita by sa mohla nazvať "Osoba". Tabuľka s rovnakým názvom by existovala v databáze a každá osoba by bola priradená k riadku v tabuľke Osoby.

atribúty

Databázy obsahujú informácie o každej jednotke. Tieto informácie sa nazývajú atribúty. a pozostáva z informácií jedinečných pre každý uvedený subjekt. V príklade osoby môžu atribúty obsahovať meno, priezvisko, dátum narodenia a identifikačné číslo. Atribúty poskytujú podrobné informácie o účtovnej jednotke. V relačnej databáze sa atribúty uchovávajú v poliach, kde sa nachádzajú informácie v rámci záznamu. Nie ste obmedzený na konkrétny počet atribútov.

vzťahy

Hodnota diagramu vzťahu medzi entitami spočíva v ich schopnosti zobrazovať informácie o vzťahoch medzi entitami. V našom príklade môžete sledovať informácie o meste, kde žije každá osoba. Môžete tiež sledovať informácie o samotnom meste v subjekte mesta s vzťahom, ktorý spája informácie Ľudia a mesto.

Ako vytvoriť diagram ER

  1. Vytvorte rámček pre každú entitu alebo koncept relevantný vo vašom modeli.
  2. Nakreslite čiary na pripojenie súvisiacich entít na modelovanie vzťahov. Označte vzťahy pomocou slovesa v tvare diamantu.
  3. Identifikujte príslušné atribúty pre každú entitu, počnúc najdôležitejšími atribútmi a zadajte ich do oválov v diagrame. Neskôr môžete podrobnejšie zadať zoznamy atribútov.

Keď ste skončili, budete jasne ilustrovať, ako sa vzájomne líšia rôzne koncepcie podnikania a budete mať koncepčný základ pre návrh relačnej databázy na podporu vášho podnikania.