Ajánlott, 2024

Szerkesztő Választása

Az ER-modell és a relációs modell közötti különbség a DBMS-ben

Az ER modell és a relációs modell mind az adatmodell típusai. Az adatmodell leírja az adatbázis fizikai, logikai és nézeti szinten történő tervezésének módját. Az ER Modell és a Relációs Modell között a fő különbség az, hogy az ER Modell entitásspecifikus, és a Relációs Modell táblázat- specifikus. Az alábbiakban bemutatott összehasonlító táblázat segítségével vitassuk meg az ER modell és a reláció modell közötti különbségeket.

Összehasonlító táblázat

Az összehasonlítás alapjaER modellRelációs modell
AlapvetőEz az objektumok, az entitások és az ezek közötti entitások közötti kapcsolat gyűjteményét jelenti.Ez a táblázatok gyűjteményét és a táblázatok közötti kapcsolatot mutatja.
IsmertesseA Entity Relationship Model az entitáskészlet, a kapcsolatkészlet és az attribútum adatait írja le.A Relációs Modell egy táblázatban szereplő adatokat Domainként, attribútumokként, Tuplesként ír le.
KapcsolatAz ER modell könnyebb megérteni az entitások közötti kapcsolatot.Összehasonlítva, kevésbé könnyű a relációs modellben lévő táblázatok közötti kapcsolatot megállapítani.
térképészetAz ER modell leírja a kardinális térképeket.A relációs modell nem írja le a leképezési kardinalitásokat.

Az ER modell meghatározása

Az Entity-Relationship Model vagy az ER modellt Peter Chen 1976-ban dolgozta ki. Az ER Modell az egységek gyűjteményeként fejezhető ki, amelyet valódi szó objektumoknak és ezek közötti entitásoknak is neveznek. Egyetlen két entitás sem lehet azonos. Az ER modell az adatbázis fogalmi nézetét mutatja.
Az ER modellt az entitáskészlet, a kapcsolatok és az attribútumok alkotják. Ahol az összes entitás együttesen alkot egy entitáskészletet, az entitások közötti összes kapcsolat együttesen hozza létre a kapcsolatkészletet, és az attribútum leírja az entitások tulajdonságait.

Ez egy példával magyarázható. Vegyünk két valós világot alkalmazó és osztályozó szervezetet, amely egy entitáskészletet alkot. Most könnyedén könnyen levezethetjük a két entitás közötti kapcsolatot, amelyet egy Alkalmazó működik egy osztály számára. Így kaphatjuk meg az ER Modelltől származó kapcsolatokat. Másrészről ezeknek az entitásoknak az attribútumai az alkalmazottakra (alkalmazotti_neve-, foglalkoztatási_id, emploly_add, alkalmazotti_táblák stb.) És az Osztály- (osztálynév, részleg, hely, stb.) Attribútumai lehetnek.

Az ER-modell tartalmának meg kell felelnie az olyan korlátozásoknak, mint a cardinality, a részvételi arány és a kulcsok leképezése . A kardinitás térképezése leírja a másik entitáshoz társított entitások számát. A részvételi arány azt írja le, hogy egy egység teljes vagy részleges részvétele van-e a másikhoz. A kulcsok egyedileg határozzák meg az entitást egy entitásban.

A relációs modell meghatározása

A relációs modellt a Codd 1970-ben dolgozta ki a nem eljárási módszerrel a relációs modell adatainak lekérdezéséhez. A relációs modell az adatok és az adatok közötti összefüggést táblázatok formájában ábrázolja. A táblázatokat relációs modellként nevezzük.

A táblázatoknak tetszőleges számú sora lehet, de határozott számú oszlop van. A táblázat minden sorát Tuple- nek nevezzük, amely a táblázatban szereplő egy adott entitásról szóló teljes információt tartalmazza. A Tuples sorozatot rekordnak nevezik, így a Relációs modellt rekord alapú modellnek nevezzük.

A táblázat oszlopait attribútumoknak nevezik, amelyek leírják a táblázat tulajdonságait (kapcsolat). Minden attribútumnak olyan tartományt kell tartalmaznia, amely meghatározza, hogy milyen típusú értéket tud tárolni. Az ER modellhez hasonlóan a Relék Modellben is fontos szerepet játszanak a kulcsok, mivel a kulcs egyedülállóan azonosítja a függvényt vagy táblázatot.

Az ER modell és a relációs modell közötti különbségek

  1. Az ER-modell és a Relációs Modell közötti különbség az, hogy az ER-modell kifejezetten a entitásokkal és azok kapcsolataival foglalkozik. Másrészt a Relációs Modell a Táblázatokkal foglalkozik, és a táblázatok adatai közötti kapcsolat.
  2. Az ER modell leírja az adatokat entitáskészlettel, kapcsolatkészletgel és attribútumokkal. A Relációs modell azonban leírja az adatokat az attribútum rekordjaival, attribútumaival és domainjével.
  3. Könnyen érthető az ER modell adatainak viszonya a relációs modellhez képest.
  4. Az ER-modell a Cardinality-t feltérképező korlátozásként határozza meg, míg a Relational Model-nek nincs ilyen korlátja.

Következtetés:

Ha az ER modellt a Relációs modellré alakítjuk, minden erős entitás külön táblázatot definiál.

Top