logo

Diagram ER (Entity Relationship) v DBMS

  • ER model je zkratka pro Entity-Relationship model. Jedná se o datový model na vysoké úrovni. Tento model se používá k definování datových prvků a vztahu pro zadaný systém.
  • Vyvíjí koncepční návrh databáze. Vyvíjí také velmi jednoduchý a snadno navržený pohled na data.
  • V modelování ER je struktura databáze zobrazena jako diagram nazývaný diagram entit-vztah.

Například, Předpokládejme, že navrhneme školní databázi. V této databázi bude studentem entita s atributy jako adresa, jméno, id, věk atd. Adresa může být jiná entita s atributy jako město, název ulice, PIN kód atd. a bude mezi nimi vztah.


Koncepce modelu DBMS IS

Komponenta ER diagramu


Koncepce modelu DBMS IS

1. Entita:

Entitou může být jakýkoli objekt, třída, osoba nebo místo. V ER diagramu může být entita reprezentována jako obdélníky.

Považujte organizaci za příklad – manažera, produkt, zaměstnance, oddělení atd. lze brát jako entitu.


Koncepce modelu DBMS IS

A. Slabá entita

Entita, která závisí na jiné entitě, která se nazývá slabá entita. Slabá entita neobsahuje žádný vlastní klíčový atribut. Slabá entita je znázorněna dvojitým obdélníkem.


Koncepce modelu DBMS IS

2. Atribut

Atribut se používá k popisu vlastnosti entity. Eclipse se používá k reprezentaci atributu.

víceřádkový komentář powershell

Například, id, věk, kontaktní číslo, jméno atd. mohou být atributy studenta.


Koncepce modelu DBMS IS

A. Klíčový atribut

Klíčový atribut se používá k reprezentaci hlavních charakteristik entity. Představuje primární klíč. Atribut key je reprezentován elipsou s podtrženým textem.


Koncepce modelu DBMS IS

b. Složený atribut

Atribut, který se skládá z mnoha dalších atributů, se nazývá složený atribut. Složený atribut je reprezentován elipsou a tyto elipsy jsou spojeny s elipsou.

mergesort java

Koncepce modelu DBMS IS

C. Vícehodnotový atribut

Atribut může mít více než jednu hodnotu. Tyto atributy jsou známé jako atribut s více hodnotami. Dvojitý ovál se používá k reprezentaci vícehodnotového atributu.

Například, student může mít více než jedno telefonní číslo.


Koncepce modelu DBMS IS

d. Odvozený atribut

Atribut, který lze odvodit z jiného atributu, se nazývá odvozený atribut. Může být znázorněn čárkovanou elipsou.

Například, Věk osoby se v průběhu času mění a lze jej odvodit z jiného atributu, jako je datum narození.


Koncepce modelu DBMS IS

3. Vztah

Vztah se používá k popisu vztahu mezi entitami. Diamant nebo kosočtverec se používá k reprezentaci vztahu.

dělat v Javě

Koncepce modelu DBMS IS

Typy vztahů jsou následující:

A. Vztah jeden k jednomu

Když je se vztahem spojena pouze jedna instance entity, pak se nazývá vztah jedna k jedné.

Například, Žena se může oženit s jedním mužem a muž se může oženit s jednou ženou.


Koncepce modelu DBMS IS

b. Vztah jeden k mnoha

čtení souboru csv v jazyce Java

Když se ke vztahu přidruží pouze jedna instance entity na levé straně a více než jedna instance entity napravo, nazývá se to vztah jedna k mnoha.

Například, Vědec může vymyslet mnoho vynálezů, ale vynález provádí jediný konkrétní vědec.

slučovací druh

Koncepce modelu DBMS IS

C. Vztah mnoho ku jednomu

Když se ke vztahu přidruží více než jedna instance entity na levé straně a pouze jedna instance entity napravo, nazývá se vztah mnoho ku jedné.

Například, Student si zapisuje pouze jeden kurz, ale kurz může mít mnoho studentů.


Koncepce modelu DBMS IS

d. Vztah mnoho k mnoha

Když se ke vztahu přidruží více než jedna instance entity na levé straně a více než jedna instance entity napravo, pak je znám jako vztah mnoho k mnoha.

Například, Zaměstnanec může zadávat mnoho projektů a projekt může mít mnoho zaměstnanců.


Koncepce modelu DBMS IS