Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

ER modelio ir reliacinio modelio skirtumas DBVS

ER modelis ir reliacinis modelis abu yra duomenų modelio tipai. Duomenų modelis apibūdina būdą, kaip sukurti duomenų bazę fiziniu, loginiu ir vaizdiniu lygiu. Pagrindinis ER modelio ir reliacinio modelio skirtumas yra tas, kad ER modelis yra konkretus subjektas, o Reliacinis modelis - specifinis. Aptarkime kai kuriuos ER modelio ir santykio modelio skirtumus su žemiau pateikto palyginimo diagramos pagalba.

Palyginimo diagrama

Palyginimo pagrindasER modelisReliacinis modelis
PagrindinisTai reiškia objektų, vadinamų subjektais, ir tų subjektų santykių rinkinį.Tai yra lentelių rinkinys ir šių lentelių santykis.
ApibūdintiSubjektų santykių modelis apibūdina duomenis kaip subjektų rinkinį, ryšių rinkinį ir atributą.Reliacinis modelis apibūdina duomenis lentelėje kaip Domenas, Atributai, Tuples.
SantykiaiER modelis yra lengviau suprasti santykius tarp subjektų.Palyginti, santykis tarp lentelių reliaciniame modelyje yra mažesnis.
KartografavimasER modelis apibūdina kardinalumą.Reliacinis modelis neapibūdina kartografijos.

ER modelio apibrėžimas

1976 m. Peter Chen sukūrė subjekto santykių modelį arba ER modelį. ER modelis gali būti išreikštas kaip subjektų rinkinys, taip pat vadinamas tikrais žodiniais objektais ir santykiais tarp šių subjektų. Jokie du subjektai neturėtų būti vienodi. ER modelis rodo konceptualų duomenų bazės vaizdą.
ER modelį sudaro subjekto rinkinys, santykių rinkinys ir atributai . Kai visi subjektai kartu sudaro subjektų rinkinį, visi ryšiai tarp subjektų bendrai sudaro santykių rinkinį, o atributas apibūdina subjektų savybes.

Tai galima paaiškinti pavyzdžiu. Paimkime du realaus pasaulio subjektus, samdančius ir padalinius, sudarysime subjektų rinkinį. Dabar mes galime lengvai lengvai gauti ryšį tarp šių dviejų subjektų, kuriuos įdarbina departamentas. Taip mes galime susigrąžinti santykius, nustatytus iš ER modelio. Kita vertus, šių subjektų atributai būtų: Darbuotojai (įdarbinti_pavadinimas, įdarbinimas, emploly_add, darbovietė ir pan.) Ir Departamento (departamento pavadinimas, departamentas_no, vieta ir kt.).

ER modelio turinys turi atitikti apribojimus, pvz., Kortelės atvaizdavimas, dalyvavimo koeficientas ir raktai . Kardinamumo nustatymas apibūdina subjektų, susietų su kitu subjektu, skaičių. Dalyvavimo koeficientas apibūdina, ar vienas subjektas visiškai ar iš dalies dalyvauja kitame. Raktai vienareikšmiškai apibrėžia subjekto rinkinį.

Reliacinio modelio apibrėžimas

Reliacinį modelį sukūrė „ Codd “ 1970 m. Reliacinis modelis rodo šių duomenų duomenis ir ryšį lentelių pavidalu. Lentelės vadinamos santykiais reliaciniame modelyje.

Lentelės gali turėti bet kokį eilių skaičių, tačiau turi tam tikrą stulpelių skaičių. Kiekviena lentelės eilutė vadinama „ Tuple“, kurioje yra visa lentelės informacija apie konkretų objektą. „Tuples“ rinkinys vadinamas įrašu, todėl Reliacinis modelis yra vadinamas „ Record-based Model“ .

Lentelės stulpelyje vadinamos atributais, apibūdinančiais lentelės savybes (ryšį). Kiekvienas atributas turi turėti domeną, kuris apibrėžia vertę, kurią jis gali išsaugoti. Kaip ir ER modelio raktai taip pat atlieka svarbų vaidmenį Reliaciniame modelyje, nes raktas yra unikaliai identifikuojamas ryšys ar lentelė.

Pagrindiniai ER modelio ir reliacinio modelio skirtumai

  1. Pagrindinis ER modelio ir reliacinio modelio skirtumas yra tas, kad ER modelis konkrečiai susijęs su subjektais ir jų santykiais. Kita vertus, Reliacinis modelis yra susijęs su lentelėmis ir šių duomenų duomenų santykiu.
  2. ER modelis aprašo duomenis su subjekto rinkiniu, ryšių rinkiniu ir atributais. Tačiau Reliacinis modelis apibūdina duomenis su atributo eilėmis, atributais ir domenu.
  3. Galima lengvai suprasti ER modelio duomenų ryšį, palyginti su Reliaciniu modeliu.
  4. ER modelis turi kartografijos kortelę kaip suvaržymą, o Reliacinis modelis neturi tokio suvaržymo.

Išvada:

Jei ER modelis bus konvertuojamas į Reliacinį modelį, kiekvienas stiprus vienetas apibrėžtų atskirą lentelę.

Top