- 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.
Komponenta ER diagramu
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.
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.
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.
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.
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
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.
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í.
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ě
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.
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
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ů.
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ů.