- 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.
Komponent ER diagramu
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.