ER diagram: entitás kapcsolati diagram modell - DBMS példa

Tartalomjegyzék:

Anonim

Mi az ER diagram?

Az ER Diagram az Entity Relationship Diagram (más néven ERD) olyan diagram, amely az adatbázisban tárolt entitáskészletek kapcsolatát jeleníti meg. Más szóval, az ER diagramok segítenek megmagyarázni az adatbázisok logikai felépítését. Az ER diagramokat három alapfogalom alapján hozzuk létre: entitások, attribútumok és kapcsolatok.

Az ER diagramok különböző szimbólumokat tartalmaznak, amelyek téglalapokat használnak az entitások, oválisok az attribútumok meghatározásához és a gyémánt alakzatok a kapcsolatok ábrázolásához.

Első pillantásra egy ER diagram nagyon hasonlít a folyamatábrához. Az ER diagram azonban számos speciális szimbólumot tartalmaz, és jelentései egyedivé teszik ezt a modellt. Az ER diagram célja az entitás keretrendszerének bemutatása.

Példa entitáskapcsolati diagramra

Mi az ER modell?

Az ER Model az Entity Relationship Model (magas szintű fogalmi adatmodell diagram) rövidítése. Az ER modell segít szisztematikusan elemezni az adatigényeket egy jól megtervezett adatbázis előállításához. Az ER modell a valós entitásokat és a közöttük fennálló kapcsolatokat képviseli. ER-modell létrehozása a DBMS-ben bevált gyakorlatnak számít az adatbázis bevezetése előtt.

Az ER modellezés segít az adatigények szisztematikus elemzésében egy jól megtervezett adatbázis előállításához. Szóval, az ER modellezés befejezése az adatbázis bevezetése előtt bevált gyakorlatnak számít.

Ebben az Entity Relationship Diagram oktatóanyagban megtudhatja,

  • Mi az ER diagram?
  • Mi az ER modell?
  • Az ER modellek története
  • Miért érdemes használni az ER diagramokat?
  • Tények az ER diagrammodellről
  • ER diagramok Szimbólumok és jelölések
  • Az ER diagram összetevői
  • Kapcsolat
  • Gyenge entitások
  • Attribútumok
  • Bíborosság
  • ER-diagram (ERD) létrehozása
  • A hatékony ER-diagramok kidolgozásának legjobb gyakorlatai

Az ER modellek története

Az ER diagramok egy vizuális eszköz, amely hasznos az ER modell képviseletében. Peter Chen 1971-ben javasolta egy egységes megállapodás létrehozását, amely felhasználható a relációs adatbázisokhoz és hálózatokhoz. Célja az ER-modell fogalmi modellezésként való felhasználása volt.

Miért érdemes használni az ER diagramokat?

Itt vannak az elsődleges okok az ER diagram használatára

  • Segít meghatározni az entitás kapcsolat modellezésével kapcsolatos kifejezéseket
  • Adjon meg egy előnézetet arról, hogy az összes táblának hogyan kell kapcsolódnia, milyen mezők lesznek az egyes táblákon
  • Segít leírni az entitásokat, attribútumokat, kapcsolatokat
  • Az ER diagramok relációs táblákká fordíthatók, amelyek lehetővé teszik az adatbázisok gyors felépítését
  • Az ER diagramokat az adatbázis-tervezők felhasználhatják tervként az adatok speciális szoftveralkalmazásokban történő megvalósításához
  • Az adatbázis-tervező az ERP-diagram segítségével jobban megismeri az adatbázisban található információkat
  • Az ERD Diagram lehetővé teszi, hogy kommunikáljon az adatbázis logikai felépítésével a felhasználókkal

Tények az ER diagrammodellről

Most ebben az ERD diagram bemutatóban nézzünk meg néhány érdekes tényt az ER diagram modellről:

  • Az ER modell lehetővé teszi az adatbázis tervezését
  • Ez egy könnyen használható grafikus eszköz az adatok modellezéséhez
  • Széles körben használják az adatbázis-tervezésben
  • Ez egy adatbázis logikai struktúrájának grafikus felhasználói felülete
  • Segít azonosítani a rendszerben létező entitásokat és az ezek közötti kapcsolatokat

ER diagramok Szimbólumok és jelölések

Az entitáskapcsolati diagram Szimbólumok és jelölések főként három alapvető szimbólumot tartalmaz, amelyek téglalap, ovális és gyémánt az elemek, entitások és attribútumok közötti kapcsolatok képviseletében. Vannak olyan alelemek, amelyek az ERD-diagram fő elemein alapulnak. Az ER diagram az adatok vizuális ábrázolása, amely leírja, hogy az adatok hogyan kapcsolódnak egymáshoz különböző ERD szimbólumok és jelölések segítségével.

Az alábbiakban bemutatjuk az ER-diagramok fő összetevőit és szimbólumait:

  • Téglalapok: Ez az entitáskapcsolati diagram szimbólum az entitástípusokat ábrázolja
  • Ellipszis: A szimbólum az attribútumokat ábrázolja
  • Gyémántok: Ez a szimbólum kapcsolattípusokat képvisel
  • Vonalak: Összekapcsolja az attribútumokat az entitástípusokkal és az entitástípusokat más kapcsolattípusokkal
  • Elsődleges kulcs: az attribútumok alá vannak húzva
  • Kettős ellipszis: Többértékű attribútumokat ábrázol
ER diagram szimbólumok

Az ER diagram alkotóelemei

Ez a modell három alapkoncepción alapszik:

  • Entitások
  • Attribútumok
  • Kapcsolatok

ER diagram példák

Például egy egyetemi adatbázisban lehetnek entitásaink a hallgatók, a tanfolyamok és az oktatók számára. A Student entitásnak lehetnek olyan attribútumai, mint a Rollno, a Name és a DeptID. Lehet, hogy kapcsolatban állnak tanfolyamokkal és oktatókkal.

Az ER diagram alkotóelemei

MI AZ ENTITY?

Akár élő, akár nem élő dolog, ami könnyen felismerhető és fel nem ismerhető. Az adatbázisunkban bármi szerepelhet a vállalkozásban. Ez lehet fizikai dolog, vagy egyszerűen tény a vállalkozásról vagy a való világban bekövetkező eseményről.

Az entitás lehet hely, személy, objektum, esemény vagy koncepció, amely adatokat tárol az adatbázisban. Az entitások jellemzőinek attribútummal és egyedi kulccsal kell rendelkezniük. Minden entitás néhány „attribútumból” áll, amelyek az entitást képviselik.

Példák entitásokra:

  • Személy: Alkalmazott, Hallgató, Beteg
  • Helyszín: üzlet, épület
  • Tárgy: Gép, termék és autó
  • Rendezvény: Eladás, regisztráció, megújítás
  • Koncepció: Számla, tanfolyam

Egy entitás jelölése

Entitáskészlet:

Diák

Az entitáskészlet hasonló típusú entitások csoportja. Tartalmazhat olyan elemeket, amelyek attribútuma hasonló értékeket oszt meg. Az entitásokat tulajdonságaik képviselik, amelyeket attribútumoknak is neveznek. Minden attribútumnak külön értéke van. Például egy tanuló entitásnak lehet neve, kora, osztálya, mint attribútum.

Példa entitásokra:

Lehet, hogy egy egyetemen vannak tanszékek. Mindezek a részlegek különféle oktatókat alkalmaznak, és számos programot kínálnak.

Egyes tanfolyamok alkotják az egyes programokat. A hallgatók regisztrálnak egy adott programba, és különféle tanfolyamokra jelentkeznek. Az adott tanszék oktatói minden tanfolyamot elvégeznek, és minden oktató különféle hallgatói csoportokat tanít.

Kapcsolat

A kapcsolat nem más, mint társulás két vagy több entitás között. Pl. Tom a kémiai osztályon dolgozik.

Az entitások részt vesznek a kapcsolatokban. Gyakran azonosíthatjuk az igékkel vagy igei kifejezésekkel való kapcsolatokat.

Például:

  • Ön részt vesz ezen az előadáson
  • Tartom az előadást
  • Ha csak megidézzük az entitásokat, a kapcsolatokat kapcsolattípusok szerint osztályozhatjuk:
  • Egy hallgató előadáson vesz részt
  • Előadó tart előadást.

Gyenge entitások

A gyenge entitás olyan entitástípus, amelynek nincs meg a kulcsattribútuma. Egyedülállóan azonosítható egy másik entitás elsődleges kulcsának figyelembevételével. Ehhez a gyenge entitáskészleteknek részvételre van szükségük.

Az ER diagram fenti példáiban a "Trans No" megkülönböztető tényező az ATM tranzakciók csoportján belül.

Tudjon meg többet egy gyenge entitásról, összehasonlítva azt egy erős entitással

Erős entitáskészlet Gyenge entitáskészlet
Az erős entitáskészletnek mindig van elsődleges kulcsa. Nincs elegendő attribútuma az elsődleges kulcs felépítéséhez.
Téglalap szimbólum jelöli. Ezt kettős téglalap szimbólum képviseli.
Tartalmaz egy Elsődleges kulcsot, amelyet az aláhúzás szimbólum képvisel. Részleges kulcsot tartalmaz, amelyet szaggatott aláhúzási szimbólum képvisel.
Egy erős entitáshalmaz tagját domináns entitáshalmaznak nevezzük. Egy gyenge entitáskészlet tagja, amelyet alárendelt entitáshalmaznak hívnak.
Az elsődleges kulcs az egyik attribútuma, amely segít azonosítani tagját. Egy gyenge entitáskészletben ez az erős entitáshalmaz elsődleges kulcsának és részleges kulcsának kombinációja.
Az ER diagramban két erős entitáshalmaz kapcsolata látható egy gyémánt szimbólum használatával. A kettős gyémánt szimbólum segítségével mutatott kapcsolat egy erős és egy gyenge entitáshalmaz között.
Az erős entitás halmazának összekapcsolási vonala egyetlen. A kapcsolat azonosításához a gyenge entitást összekötő vonal kettős.

Attribútumok

Ez egy entitás típusú vagy egy kapcsolattípus egyértékű tulajdonsága.

Például egy előadásnak lehetnek attribútumai: idő, dátum, időtartam, hely stb.

Az ER-diagram példáiban egy attribútumot Ellipszis képvisel

Attribútumok típusai Leírás
Egyszerű attribútum Az egyszerű attribútumok nem oszthatók tovább. Például egy hallgató elérhetőségét. Atomi értéknek is nevezik.
Kompozit attribútum Lehetséges összetett attribútum lebontása. Például a tanuló teljes nevét fel lehet osztani utónévre, második névre és vezetéknévre.
Származtatott attribútum Ez a tulajdonságtípus nem szerepel a fizikai adatbázisban. Értékeik azonban az adatbázisban található egyéb attribútumokból származnak. Például az életkort nem szabad közvetlenül tárolni. Ehelyett az alkalmazott DOB-jéből kell levezetni.
Többértékű attribútum A többértékű attribútumoknak több értéke is lehet. Például egy hallgatónak több mobilszáma, e-mail címe stb.

Bíborosság

Meghatározza a két entitás vagy entitáskészlet közötti kapcsolat numerikus attribútumait.

A kardinális kapcsolatok különböző típusai:

  • Egy-egy kapcsolat
  • Egy a sokhoz viszony
  • Május-egy kapcsolat
  • Sok-sok kapcsolat

1. Egy az egyben:

Az X entitáshalmazból egy entitás legfeljebb az Y entitáshalmaz egy entitásához társítható, és fordítva.

Példa: Egy hallgató számos tanfolyamra regisztrálhat. Azonban ezeknek a kurzusoknak egyetlen sora van vissza ahhoz az egy hallgatóhoz.

2. Egy a sokhoz:

Az X entitáskészletből egy entitás társítható az Y entitáskészlet több entitásához, de az Y entitáskészletből származó entitás társítható legalább egy entitáshoz.

Például egy osztály több tanulóból áll.

3. Sok az egyhez

Az X entitáskészletből egynél több entitás társítható az Y entitáskészlet legfeljebb egy entitásához. Az Y entitáskészletből származó entitás azonban az X entitáskészletből egynél több entitáshoz társulhat.

Például sok tanuló ugyanahhoz az osztályhoz tartozik.

4. Sok-sok:

Egy X-ből származó entitás több, Y-ből származó entitással is társítható, és fordítva.

Például a hallgatók, mint csoport, több oktatóhoz kapcsolódnak, a tanárok pedig több hallgatóhoz.

Entitáskapcsolati diagram (ERD) létrehozása

Ebben az ERD-diagram bemutatóban megtudhatjuk, hogyan hozhatunk létre ER-diagramot. Az alábbiakban bemutatjuk az ER-diagram létrehozásának lépéseit:

Az ER diagram létrehozásának lépései

Tanulmányozzuk őket egy entitáskapcsolat-diagram segítségével:

In a university, a Student enrolls in Courses. A student must be assigned to at least one or more Courses. Each course is taught by a single Professor. To maintain instruction quality, a Professor can deliver only one course

1. lépés: Entitásazonosító

Három entitásunk van

  • Diák
  • Tanfolyam
  • Egyetemi tanár

2. lépés) A kapcsolat azonosítása

A következő két kapcsolat áll fenn

  • A hallgatónak tanfolyamot rendelnek
  • Professzor szállít egy tanfolyam

3. lépés: Kardinalitás azonosítása

Számukra ezt a problémamegállapítást tudjuk,

  • Egy hallgatóhoz több tanfolyam is rendelhető
  • A professzor csak egy tanfolyamot tarthat

4. lépés: Azonosítsa az attribútumokat

Tanulmányoznia kell a szervezet által jelenleg karbantartott fájlokat, űrlapokat, jelentéseket és adatokat az attribútumok azonosításához. Az entitások azonosítása érdekében interjúkat is folytathat különböző érdekeltekkel. Kezdetben fontos meghatározni az attribútumokat anélkül, hogy azokat egy adott entitáshoz hozzárendelnénk.

Ha elkészült az attribútumok listája, azokat fel kell térképeznie az azonosított entitásokra. Győződjön meg arról, hogy egy attribútumot pontosan egy entitással kell párosítani. Ha úgy gondolja, hogy egy attribútumnak több entitáshoz kell tartoznia, használjon módosítót annak egyedivé tételéhez.

Miután elkészült a leképezés, azonosítsa az elsődleges kulcsokat. Ha egy egyedi kulcs nem áll rendelkezésre, hozzon létre egyet.

Entitás

Elsődleges kulcs

Tulajdonság

Diák

Diákigazolvány

Tanuló név

Egyetemi tanár

Munkavállalói azonosító

ProfesszorNév

Tanfolyam

Tanfolyam_azonosító

A tantárgy neve

A Tanfolyam entitás esetében az attribútumok lehetnek Időtartam, Kreditek, Feladatok stb. Az egyszerűség kedvéért csak egy attribútumot vettünk figyelembe.

5. lépés: Készítse el az ERD-diagramot

Az entitáskapcsolati diagram példa modernebb ábrázolása

A hatékony ER-diagramok kidolgozásának legjobb gyakorlatai

Íme néhány bevált gyakorlat vagy példa a hatékony ER-diagramok kidolgozására.

  • Szüntesse meg a felesleges entitásokat vagy kapcsolatokat
  • Győződjön meg arról, hogy minden entitását és kapcsolatát megfelelően címkézte
  • Különböző érvényes megközelítések lehetnek az ER diagramhoz. Győződjön meg arról, hogy az ER diagram támogatja az összes tárolni kívánt adatot
  • Biztosítania kell, hogy minden entitás csak egyszer jelenjen meg az ER diagramban
  • Nevezzen meg minden kapcsolatot, entitást és attribútumot a diagramon
  • Soha ne kapcsolja össze a kapcsolatokat
  • Használjon színeket az ER diagram fontos részeinek kiemeléséhez

Összegzés

  • Az ER modell a DBMS-ben egy entitás-kapcsolat modellt jelent
  • Az ER modell egy magas szintű adatmodell diagram
  • Az ER diagramok egy vizuális eszköz, amely hasznos az ER modell képviseletében
  • Az ER diagramok a DBMS-ben az adatbázis tervrajzai
  • Entitáskapcsolati diagram A DBMS megjeleníti az adatbázisban tárolt entitáskészlet kapcsolatait
  • Az ER diagramok segítenek meghatározni az entitás kapcsolat modellezésével kapcsolatos kifejezéseket
  • Az ER modell a DBMS-ben három alapkoncepción alapszik: Entitások, attribútumok és kapcsolatok
  • Az entitás lehet hely, személy, objektum, esemény vagy koncepció, amely adatokat tárol az adatbázisban (DBMS)
  • A kapcsolat nem más, mint társulás két vagy több entitás között
  • A gyenge entitás olyan entitástípus, amelynek nincs meg a kulcsattribútuma
  • Ez egy entitás típusú vagy egy kapcsolattípus egyértékű tulajdonsága
  • Segít meghatározni két entitás vagy entitáskészlet közötti kapcsolat numerikus attribútumait
  • ER- Diagram A DBMS az adatok vizuális ábrázolása, amely leírja, hogy az adatok hogyan kapcsolódnak egymáshoz
  • Az ER diagramok rajzolása közben a DBMS-ben meg kell győződnie arról, hogy minden entitása és kapcsolata megfelelően fel van-e címkézve.