1. Definice

ER (entity-relationship) diagram, někdy také uváděn jako ER model, je nejčastěji používaný model k vyjádření organizace dat v databázích a vztahů mezi entitami. Existují dva druhy ER diagramů: konceptuální a fyzický.


Konceptuální ER diagram

Konceptuální ER diagramy se obvykle používají jako základ pro logické modelování dat a pro definování společných vztahů mezi daty. Konceptuální ER diagram používá šest standardních symbolů:

  1. Entita. Entita (entity) je objekt nebo koncept, který reprezentuje data. Entity jsou také známé jako silné entity nebo rodičovské (parent) entity, kterým většinou přísluší slabé entity, jež jsou na nich závislé.
  2. Atribut. Atributy (attributes) jsou charakteristiky - vlastnosti entit.
  3. Vztah. Vztahy (relationships) vyjadřují asociace mezi entitami.
  4. Slabá entita. Slabá (weak entity) entity závisí na jiné entitě.
  5. Mnohočetný atribut. Mnohočetný atribut (multivalued attribute) je atribut, kteý může mít více než jednu hodnotu.
  6. Slabý vztah. Slabý vztah (weak relationship) je spojení mezi slabou antitou a její silnou entitou.



Fyzický ER diagram

Fyzický ER diagram je více specifický, ukazuje definice, vlastnosti a vztahy, které jsou nezbytné pro vkládání dat do databáze. Místo obecných symbolů je každá entita vyobrazena jako tabulka, ve které jsou uvedena pole, která reprezentují jednotlivé atributy. Entity jsou v diagramu propojeny pomocí některého z mnoha systémů notací (notation) určeného pro definici vztahů mezi entitami.