Suositeltava, 2024

Toimituksen Valinta

ER-mallin ja relaatiomallin välinen ero DBMS: ssä

ER-malli ja relaatiomalli ovat tietomallin tyypit. Tietomalli kuvaa tapaa, jolla tietokanta voidaan suunnitella fyysisesti, loogisesti ja katsella. Tärkein ero ER-mallin ja relaatiomallin välillä on se, että ER-malli on kokonaisuuskohtainen ja relaatiomalli on taulukon mukainen. Tarkastellaan ER-mallin ja suhteellisen mallin välisiä eroja alla olevan vertailukaavion avulla.

Vertailukaavio

Vertailun perusteetER-malliRelaatiomalli
perustiedotSe edustaa kokonaisuuksia, joita kutsutaan kokonaisuuksiksi, ja niiden välistä suhdetta.Se edustaa taulukoiden keräämistä ja näiden taulukoiden välistä suhdetta.
kuvataEntity Relationship -mallissa kuvataan tietoja Entity-setinä, suhdesarjassa ja attribuutissa.Relaatiomalli kuvaa tietoja taulukkona nimellä Domain, Attributes, Tuples.
yhteysER-malli on helpompi ymmärtää kokonaisuuksien välistä suhdetta.Vertailevasti relaatiomallissa olevien taulukoiden välinen suhde on vähemmän helppoa.
KartoitusER-malli kuvaa kartoitustapahtumien kartoitusta.Relaatiomalli ei kuvaa kartoituskartioita.

ER-mallin määritelmä

Peter Chen on kehittänyt entiteettisuhdemallin tai ER-mallin vuonna 1976. ER-mallia voidaan ilmaista kokonaisuuksien kokoelmana, jota kutsutaan myös todellisiksi sanaobjekteiksi ja näiden yksiköiden välisiksi suhteiksi. Kahdella yksiköllä ei pitäisi olla identtistä. ER-malli näyttää tietokannan käsitteellisen kuvan.
ER-mallin muodostaa kokonaisuus, suhdesarja ja määritteet . Kun kaikki yksiköt muodostavat kokonaisuudessaan kokonaisuuden, kaikki yksiköiden väliset suhteet muodostavat yhdessä suhdesarjan ja attribuutti kuvaa yksiköiden ominaisuuksia.

Se voidaan selittää esimerkin avulla. Otetaanpa kaksi reaalimaailmaa, jotka työllistävät ja osastoivat, se muodostaa kokonaisuuden. Nyt voimme helposti johtaa näiden kahden yksikön väliseen suhteeseen, jota Työntekijät tekevät - osastolle. Näin voimme noutaa ER-mallin suhteen. Toisaalta näiden yksiköiden attribuutit olisivat: Työnantaja (työllistävä_nimi, työllistävä, emploly_add, työlähetys, jne.) Ja osasto- (osaston_nimi, osasto_no, sijainti jne.).

ER-mallin sisällön on täytettävä rajoitukset, kuten kartoitus, osallistumisaste ja avaimet . Kardinaalisuuden kartoittaminen kuvaa toiselle yksikölle liitettyjen yksiköiden lukumäärää. Osallistumissuhde kuvaa, onko yhden kokonaisuuden osallistuminen kokonaan tai osittain. Avaimet määrittelevät kokonaisuuden yksilöityinä kokonaisuutena.

Relaatiomallin määritelmä

Relaatiomalli kehitettiin Coddin vuonna 1970 yhdessä muiden kuin menettelytapojen kanssa relaatiomallin tietojen kyselyyn. Relaatiomalli edustaa tietoja ja niiden välistä suhdetta taulukoiden muodossa. Taulukoita kutsutaan suhteiksi relaatiomallissa .

Taulukoissa voi olla mikä tahansa määrä rivejä, mutta niissä on tietty määrä sarakkeita. Jokaisen taulukon riviä kutsutaan nimellä Tuple, joka sisältää taulukossa olevan tietyn kokonaisuuden. Tuples-sarjaa kutsutaan tietueeksi, joten Relational-mallia kutsutaan Record-based Modeliksi.

Taulukon sarakkeita kutsutaan attribuuteiksi, jotka kuvaavat taulukon ominaisuuksia. Jokaisessa määritteessä on oltava verkkotunnus, joka määrittelee arvon, jonka se voi tallentaa. Kuten ER-mallin näppäimillä on myös tärkeä rooli relaatiomallissa, koska avain yksilöi yksilöllisesti suhdetta tai taulukkoa.

ER-mallin ja relaatiomallin keskeiset erot

  1. Perusero ER-mallin ja relaatiomallin välillä on se, että ER-malli käsittelee erityisesti yhteisöjä ja niiden suhteita. Toisaalta suhteellinen malli käsittelee taulukoita ja näiden taulukoiden tietojen välistä suhdetta.
  2. ER-malli kuvaa tietoja yksikköjoukolla, suhdesarjalla ja attribuuteilla. Relaatiomalli kuvaa kuitenkin tietoja attribuutin tupleilla, attribuuteilla ja verkkotunnuksella.
  3. ER-mallin tietojen välistä suhdetta voidaan helposti ymmärtää verrattuna relaatiomalliin.
  4. ER-mallissa on kartoitus Cardinalityä rajoituksena, kun taas suhteellisessa mallissa ei ole tällaista rajoitusta.

johtopäätös:

Jos ER-malli muunnetaan relaatiomalliksi, jokainen vahva kokonaisuus määrittelee erillisen taulukon.

Top