logo

Diagram ER (Entity Relationship) v DBMS

  • ER model je skratka pre Entity-Relationship model. Ide o dátový model na vysokej úrovni. Tento model sa používa na definovanie dátových prvkov a vzťahu pre špecifikovaný systém.
  • Vyvíja koncepčný návrh databázy. Vyvíja tiež veľmi jednoduchý a ľahko navrhovateľný pohľad na údaje.
  • V modelovaní ER sa štruktúra databázy zobrazuje ako diagram nazývaný diagram vzťahov medzi entitami.

Napríklad, Predpokladajme, že navrhujeme školskú databázu. V tejto databáze bude študent entita s atribútmi ako adresa, meno, id, vek atď. Adresa môže byť iná entita s atribútmi ako mesto, názov ulice, PIN kód atď. a bude medzi nimi vzťah.


Koncepcia modelu IS DBMS

Komponent ER diagramu


Koncepcia modelu IS DBMS

1. Entita:

Subjektom môže byť akýkoľvek objekt, trieda, osoba alebo miesto. V ER diagrame môže byť entita reprezentovaná ako obdĺžniky.

Berte organizáciu ako príklad – manažéra, produkt, zamestnanca, oddelenie atď. možno brať ako entitu.


Koncepcia modelu IS DBMS

a. Slabá entita

Entita, ktorá závisí od inej entity nazývanej slabá entita. Slabá entita neobsahuje žiadny vlastný kľúčový atribút. Slabú entitu predstavuje dvojitý obdĺžnik.


Koncepcia modelu IS DBMS

2. Prívlastok

Atribút sa používa na popis vlastnosti entity. Eclipse sa používa na reprezentáciu atribútu.

charakter.porovnaj java

Napríklad, id, vek, kontaktné číslo, meno atď. môžu byť atribúty študenta.


Koncepcia modelu IS DBMS

a. Kľúčový atribút

Kľúčový atribút sa používa na vyjadrenie hlavných charakteristík entity. Predstavuje primárny kľúč. Kľúčový atribút je reprezentovaný elipsou s podčiarknutým textom.


Koncepcia modelu IS DBMS

b. Zložený atribút

Atribút, ktorý pozostáva z mnohých iných atribútov, sa nazýva zložený atribút. Zložený atribút je reprezentovaný elipsou a tieto elipsy sú spojené s elipsou.


Koncepcia modelu IS DBMS

c. Viachodnotový atribút

prepínacia metóda java

Atribút môže mať viac ako jednu hodnotu. Tieto atribúty sú známe ako atribút s viacerými hodnotami. Dvojitý ovál sa používa na reprezentáciu viachodnotového atribútu.

Napríklad, študent môže mať viac ako jedno telefónne číslo.


Koncepcia modelu IS DBMS

d. Odvodený atribút

Atribút, ktorý možno odvodiť od iného atribútu, je známy ako odvodený atribút. Môže byť znázornená prerušovanou elipsou.

Napríklad, Vek osoby sa v priebehu času mení a možno ho odvodiť z iného atribútu, ako je napríklad dátum narodenia.


Koncepcia modelu IS DBMS

3. Vzťah

Vzťah sa používa na opis vzťahu medzi entitami. Diamant alebo kosoštvorec sa používa na znázornenie vzťahu.

pohľady a tabuľky

Koncepcia modelu IS DBMS

Typy vzťahov sú nasledovné:

a. Vzťah jeden k jednému

žiadny vstupný signál

Keď je so vzťahom spojená iba jedna inštancia entity, potom sa nazýva vzťah jedna k jednej.

Napríklad, Žena sa môže oženiť s jedným mužom a muž sa môže oženiť s jednou ženou.


Koncepcia modelu IS DBMS

b. Vzťah jeden k mnohým

Keď sa so vzťahom spája iba jedna inštancia entity vľavo a viac ako jedna inštancia entity vpravo, potom sa to nazýva vzťah jedna k mnohým.

Napríklad, Vedec môže vynájsť veľa vynálezov, ale vynález robí jediný konkrétny vedec.


Koncepcia modelu IS DBMS

c. Vzťah veľa k jednému

výnimka java throw

Keď sa so vzťahom spája viac ako jedna inštancia entity na ľavej strane a iba jedna inštancia entity na pravej strane, potom sa to nazýva vzťah typu many-to-one.

Napríklad, Študent sa zapíše iba na jeden kurz, ale kurz môže mať veľa študentov.


Koncepcia modelu IS DBMS

d. Vzťah medzi mnohými

Keď sa viac ako jedna inštancia entity naľavo a viac ako jedna inštancia entity napravo spája so vzťahom, potom je to známy ako vzťah mnoho k mnohým.

Napríklad, Zamestnanec môže zadávať podľa mnohých projektov a projekt môže mať veľa zamestnancov.


Koncepcia modelu IS DBMS