Obsah:
- Definícia - Čo znamená model entita-vzťah (model ER)?
- Techopedia vysvetľuje model vzťahov entít (model ER)
Definícia - Čo znamená model entita-vzťah (model ER)?
Model entita-vzťah (ERM) je teoretický a koncepčný spôsob zobrazovania dátových vzťahov pri vývoji softvéru. ERM je technika modelovania databázy, ktorá generuje abstraktný diagram alebo vizuálne znázornenie údajov systému, ktoré môžu byť užitočné pri navrhovaní relačnej databázy. Tieto diagramy sú známe ako diagramy vzťahov entít, ER diagramy alebo ERD.
Vzory vzťahov medzi entitami prvýkrát navrhol Peter Pin-Shan Chen z Technologického inštitútu v Massachusetts (MIT) v roku 1976.
Techopedia vysvetľuje model vzťahov entít (model ER)
Prvý krok v návrhu informačného systému vyžaduje, aby modely analýzy požiadaviek ilustrovali typ údajov alebo informácií, ktoré je potrebné zbierať. Metóda modelovania údajov sa môže použiť na ilustráciu ontológie konkrétnej záujmovej oblasti. Podobne ako pri relačnom modeli sa abstraktné údaje prevádzajú na logický dátový model, keď je návrh informačného systému postavený na databáze. Podobne sa to prevedie na fyzický model, keď je fyzicky navrhnutý.
Stavebné bloky ERD sú entity, vzťahy a atribúty. Subjekty majú typy entít, ktoré sú známe ako prípady zodpovedajúcich entít. Každý typ entity môže existovať nezávisle od iného; Napríklad entita „vozidlo“ môže mať typy entít „auto“ a „autobus“. Vzťah je vlastnosť, ktorá spája typy entít dohromady. Napríklad manžel typu entity je prepojený s manželkou typu entity vzťahom známym ako „je ženatý / vydatá“. Atribúty sú vlastnosti, ktoré patria k typom entity, ako aj k vzťahom.
Na trhu je k dispozícii množstvo nástrojov ER diagramov. Najbežnejšie sú MySQL Workbench a OpenModelSphere.