Mi az ER diagram és hogyan kell megvalósítani?



Ez az Edueka cikk segítséget nyújt az ER diagramok leghatékonyabb és leghatékonyabb megvalósításában, néhány valós példán keresztül.

IS diagram a grafikus ábrázolása entitások és az övék kapcsolatok amely segít megérteni az adatokat az adatbázis tényleges megvalósításától függetlenül. Leginkább arra használják és egyéb . Értsük meg a IS modellezés a következő dokkon keresztül.

Mi az ER diagram?

A való világban gyakran meg kell mutatnia a táblázatokat és azok összefüggéseit, tegyük fel, hogy a vállalat adatbázis-csapatának tagja vagy, és bemutatnod kell az adatbázis tervezését az üzleti felhasználók számára.





ER-Diagram-Business-Meeting-EdurekaAz üzleti felhasználók nem technikai és nehéz számukra egy részletes tervdokumentumot elolvasni.Mit tudsz csinálni? Használnia kell egy Entity Relation (ER) modellt.

Az IS diagram segít nekünk ábrázolni a táblázatokat és kapcsolataikat képi formátumban, amely könnyebben érthető és meggyőzőbb az ügyfelek és munkatársai számára.



A mintát ábrázoló ER diagram Munkavállaló Az entitás és annak attribútumai az alábbiakban kerülnek bemutatásra:



Az ER diagram megrajzolása előtt meg kell értenünk, hogy melyek a kapcsolatok és hogyan ábrázolják őket.

Kapcsolat

A kapcsolatok egy entitás társulása egy másik entitással. Minden kapcsolatnak van neve

Példa:

Egy számítógép elosztva van alkalmazott.

Az entitások között több kapcsolat is lehet, pl. alkalmazott ben működik tanszék, míg a tanszékvezető (szintén alkalmazott) kezeli egy osztály.

Kapcsolat is létezhet ugyanazon entitás példányai között,

Példa:

Alkalmazott jelentések a másik alkalmazott.

Most menjünk át a Kardinalitásba.

Az ER diagram kardinalitása

A kapcsolat kardinalitásaaz egyik entitás példányainak száma, amely társul a másik példányok számával.

Az alkalmazottak és a számítógép közötti kapcsolat segít megválaszolni azokat a kérdéseket, mint például, hogy hány számítógépet lehet kiosztani egy alkalmazottnak, meg lehet-e osztani a számítógépeket az alkalmazottak között, létezhetnek-e az alkalmazottak számítógép kiosztása nélkül stb.

Példa:

Ha 0 vagy 1 számítógép hozzárendelhető 0 vagy 1 alkalmazotthoz, akkor a két entitás közötti kapcsolat számszerűsége 1: 1 lesz.

A kapcsolatok kardinalitása háromféle: 1: 1, 1: N és M: N .

Most tanuljuk meg a CrowFoot jelöléseket.

A varjúláb jelölések

Varjúláb jelölés a kapcsolat kardinalitásának az ER-modellben való megjelenítésének egyik módja. A jelölés négy szimbólumból áll, és az egyiket a kapcsolat minden entitásához kell használni.

Tegyük fel, hogy az alkalmazott és a számítógép közötti kapcsolat olyan, hogy egy számítógépet csak egy alkalmazotthoz kell hozzárendelni, de egy alkalmazotthoz nulla vagy akármennyi számítógép is hozzárendelhető. Az ilyen összefüggést az alábbi ábra szemlélteti.

Az idegen kulcsokat táblázatokban kell létrehozni az entitások közötti kapcsolat létrehozása érdekében.

hogyan hozhat létre alkalmazást az értékesítőben

A külföldi kulcs létrehozásának táblázata a kapcsolat számosságától függ. Beszéljünk most a kardinalitások típusairól és arról, hogy ez hogyan befolyásolja a külföldi kulcsalkotást.

Most merüljünk egyenesen mindezekben a különféle kapcsolatokban.

  • 1: 1 viszony

Az 1: 1 összefüggés egy entitás egyszeri előfordulása és a második entitás egyetlen előfordulása közötti összefüggést képviseli. Például vegyünk egy olyan vállalatot, ahol minden alkalmazott legfeljebb 1 számítógépet rendelhet el, és a számítógépeket nem osztják meg az alkalmazottak között.

Az Allot_Dt attribútum nem a munkavállaló vagy számítógép. A kapcsolat és ezért az ER modellben másképp van ábrázolva.

Láthatjuk, hogy az alkalmazotti táblázat két további attribútummal rendelkezik:

  • CompId
  • Allot_Dt

CompId egy idegen kulcs a két táblázat közötti kapcsolat létrehozásához. Az Allot_Dt, amely a kapcsolat attribútuma, mindig az idegen kulcsot tartalmazó táblában tárolódik.

Alternatív megoldásként hozzáadhatnánk az Id és az Allot_Dt attribútumokat a számítógépes táblázathoz a hivatkozás létrehozásához.

  • 1: N kapcsolat

1: Az N összefüggés egy entitás egyszeri előfordulása és a második entitás többszörös előfordulása között mutat kapcsolatot.

Példa:

Vegyünk egy olyan vállalatot, ahol minden alkalmazott sok számítógéphez rendelhető, de a számítógépek nem oszthatók meg az alkalmazottak között.

Ban ben 1: N kapcsolatok, az idegen kulcs és a kapcsolati attribútumok mindig hozzáadódnak a kapcsolat sok (N) oldalához. Ezért ezeket az attribútumokat hozzáadják a Számítógép táblához. A fordított megoldás nem fog működni.

A sok az egyhez viszonyban egy entitás elsődleges kulcsa a-ként működik külföldi kulcs azon az oldalon, ahol sok kapcsolat definiálva van

  • M: N kapcsolat

M: N A kapcsolat asszociációt jelent mindkét entitás többszörös előfordulása között. Például vegyünk egy olyan vállalatot, ahol minden alkalmazott sok számítógéphez rendelhető, és a számítógépek megoszthatók az alkalmazottak között.

Ban ben M: N kapcsolatok, a kapcsolatot egy teljesen új táblázat képviseli, amelynek összetett elsődleges kulcsa van. Egy ilyen szerkezet kettőt igényel külföldi kulcsok az új táblán, amelyek összekapcsolják az egyes szülő táblák elsődleges kulcsait. A kapcsolat attribútuma ezen az új táblán található.

Két entitás közötti sok-sok kapcsolat általában három táblázatot eredményez.

Ezzel a cikk végére értünk. Remélem, néhány valós idejű példán keresztül megértette az ER diagramot, típusukat, fontosságukat és megvalósításukat.

Most, hogy megértette az alapokat, nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Az Edureka Java J2EE és SOA képzési és tanúsítási tanfolyamát olyan hallgatók és szakemberek számára tervezték, akik Java fejlesztők szeretnének lenni. A tanfolyamot úgy tervezték, hogy előrelépést nyújtson a Java programozásban, és betanítson mind az alapvető, mind a fejlett Java koncepciókra, különféle Java keretrendszerekkel együtt, mint például a Hibernate & Tavaszi .

Van egy kérdésünk? Említse meg ennek az „ER Diagram” blognak a megjegyzés rovatában, és a lehető leghamarabb kapcsolatba lépünk Önnel.