ER model

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 31. ledna 2021; kontroly vyžadují 3 úpravy .

ER-model (z angl.  Entity-Relationship model , model " entita -  relationship" ) - datový model , který umožňuje popisovat konceptuální schémata předmětné oblasti .

Model ER se používá při návrhu databází na vysoké úrovni (konceptuální) . S jeho pomocí můžete zvýraznit klíčové entity a určit vztahy, které lze mezi těmito entitami vytvořit.

Při návrhu databáze je schéma vytvořené na základě ER modelu převedeno na konkrétní databázové schéma na základě zvoleného datového modelu ( relační , objektový , síťový atd.).

ER-model je formální konstrukce, která sama o sobě nepředepisuje žádné grafické prostředky jeho vizualizace. Jako standardní grafický zápis, pomocí kterého můžete vizualizovat ER model, byl navržen diagram entit-vztahů ( Entity-Relationship diagram, ERD , ER-diagram ) . 

Pojmy „ER model“ a „ER diagram“ se často nerozlišují, i když pro vizualizaci ER modelů lze použít i jiné grafické zápisy, případně vizualizaci nelze použít vůbec (používá se například textový popis).

Model navrhl v roce 1976 Peter Chen [1] [2] , a také navrhl nejpopulárnější grafický zápis modelu.

Grafické zápisy (diagramy)

Notace P. Chena

Sady entit jsou zobrazeny jako obdélníky, sady vztahů jsou zobrazeny jako kosočtverce. Pokud je entita zapojena do vztahu, jsou spojeny čárou. Pokud je vztah volitelný, pak je čára přerušovaná. Atributy jsou znázorněny jako ovály a jsou spojeny čárou s jedním vztahem nebo jednou entitou [3] .

Vraní noha

Tento zápis navrhl Gordon Everest pod názvem  „obrácená šipka“ („obrácená šipka“), ale nyní se častěji nazývá „Vraní noha“ nebo „vrní noha“ („vrní noha“) nebo „vidlička“ („vidlička“ ) [4] .

Podle tohoto zápisu se entita zobrazuje jako obdélník obsahující její jméno vyjádřené podstatným jménem [5] . Název entity musí být v rámci stejného modelu jedinečný. V tomto případě je názvem entity název typu, nikoli konkrétní instance tohoto typu. Instance entity je konkrétní zástupce této entity.

Vztah je reprezentován čárou, která spojuje dvě entity zapojené do vztahu. Stupeň ukončení spoje je vyznačen graficky, násobnost spoje je znázorněna jako "vidlička" na konci spoje. Způsob připojení je také znázorněn graficky - volitelný spoj je označen kroužkem na konci spoje. Pojmenování se obvykle vyjadřuje jedním slovesem [5] v indikačním způsobu přítomného času: „má“, „patří“ atd.; nebo sloveso s vysvětlujícími slovy: „zahrnuje“ atd. Název může být jeden pro celé spojení nebo dva pro každý z konců spojení. Ve druhém případě je název levého konce připojení uveden nad spojnicí a název pravého konce - pod čarou. Každý z názvů je umístěn vedle entity, ke které se vztahuje.

Atributy entity jsou zapsány uvnitř obdélníku zobrazujícího entitu a jsou vyjádřeny jako podstatné jméno v jednotném čísle (případně s upřesňujícími slovy). Mezi atributy vyniká klíč entity - neredundantní sada atributů, jejichž hodnoty jsou v souhrnu jedinečné pro každou instanci entity [5] .

Viz také

Poznámky

  1. Peter Ping-Shen Chen. Model vztahu entit je krokem k jednotnému pohledu na data archivovaný 29. června 2020 na Wayback Machine / přel. z angličtiny. PAN. Kogalovsky // Database Management Systems, 1995, č. 03, s. 137–158. (Viz také překlad ve znění revidovaném S. Kuznetsovem Archivováno 20. prosince 2009 na Wayback Machine , 2009)
  2. Historie konceptuálního modelování  (anglicky)  (nepřístupný odkaz) . www.uni-klu.ac.at . Získáno 10. listopadu 2009. Archivováno z originálu 15. února 2012.
  3. Dmitrij Buy, Ludmila Silveystruk. The Entity-Relationship Model: Role, Strong and Slab Entity Types, and Relationship Types (nedostupný odkaz) (2007). Datum přístupu: 19. ledna 2010. Archivováno z originálu 2. června 2012. 
  4. Dr. Terry Halpin. Modelování vztahů entit z pohledu ORM: Část 1  (  nepřístupný odkaz) . Modelování rolí objektu . Datum přístupu: 16. ledna 2010. Archivováno z originálu 15. února 2012.
  5. 1 2 3 Crow's Foot Notation  (angl.)  (odkaz není k dispozici) . Datum přístupu: 19. ledna 2010. Archivováno z originálu 15. února 2012.

Literatura

Odkazy

Video přednášky