Suhtemudel - mis see on, määratlus ja mõiste

Relatsioonimudel koosneb andmete esitamisest seotud tabelite abil, mille ridu nimetatakse koondarvudeks ja veergude muutujateks, moodustades seega andmebaasi

Need lõi 1970. aastal San José (California) IBMi töötaja Edgar Frank Codd. Selle toimimine on tõesti lihtne. Need põhinevad hulga teoorial ja predikaatloogikal.

Neid esitatakse andmetabelitega, nii et read on erinevad juhtumid ja veerud on uuritavad väljad. Seda kasutatakse laialdaselt andmete dünaamiliseks haldamiseks.

Relatsioonimudeli ametlikud terminid

On rida ametlikke termineid, mis vastavad mitteametlikele väljenditele. Neid on mugav tundma õppida, et nendega tuttavaks saada. Praktikas kasutatakse lihtsaid väljendeid, millest on lihtsam aru saada.

  • Seosel, mis on ametlik termin, on tabelis mitteametlik vaste.
  • Tuple pole midagi muud kui kirje, mis on esitatud tabeli ridades ja atribuut on veerg või väli.
  • Kardinaalsus viitab ridade või kirjete arvule ja kraad veergude või väljade arvule.
  • Lõpuks on esmane võti iga juhtumi kordumatu tunnus.

Kuidas suhetemudel töötab

Kuigi näeme seda viimases näites, näitame, kuidas see töötab. Pidage meeles, et tabelid ise loovad andmete vahel seoseid, seega ka nime. Tegelikult reguleerivad seda mõned lihtsad reeglid, mis on järgmised:

  • Tabelid on mudeli keskpunkt ja andmed peavad olema neis esindatud. Tabeleid kasutatakse ka teistelt saadud tulemuste arvutamisel.
  • Iga veeru järjekord määratakse teostatava päringu tüübi järgi. Seetõttu pole algjärjestus vajalik, kuna iga seos koosneb unikaalsest andmekogumist.
  • Nagu me juba mainisime, on read andmed või juhtumid, veerud on väljad või muutujad. Teiselt poolt on iga lahter kirje, millel on kaks mõõdet.
  • Iga kirje jaoks on hädavajalik omada unikaalset identifikaatorit (esmane võti). See võimaldab teil luua seoseid kahe või enama tabeli vahel, kasutades seda võõrvõti.

Relatsioonimudeli eelised ja puudused

Sellel suhtemudelil, nagu kõigel muul, on eeliseid ja puudusi.

Eeliste hulgas võime välja tuua järgmise;

  • Ühelt poolt on sellel protsessid, mis väldivad andmete dubleerimist.
  • Teiselt poolt tagab see referentsiaalse terviklikkuse, kõrvaldades vajadusel kõik kirjega seonduvad.
  • Lisaks võimaldab see normaliseerida.

Teiselt poolt on puuduste või ebamugavuste hulgas järgmised:

  • Esimene on see, et sellel on graafiliste esituste või geopositsioonisüsteemide piirangud.
  • Teine on see, et tekstiplokke ei töödelda tõhusalt.

Suhtemudeli näide

Kujutame ette, et tahame luua mudeli koos tarnijate, ostude, lao (kategooriatega), klientide ja müügiga. Iga tabel tähistab sarnaste andmete rühma. Neil on veergudes (väljadel) rida andmeid ja igaüks neist (tupel) läheb järjest. Oleme selle lihtsaks teinud ainult selleks, et näidata selles artiklis nähtut. See võib olla midagi sellist ↓

Kui kasutame näiteks kliente, oleksid tabelid täidetud, kusjuures igaühe andmed oleksid reas ja tüüp (nimi, perekonnanimi …) veerus. 1 tähendab "ühest" ja M tähendab "paljude jaoks". See viitab asjaolule, et selles relatsioonimudelis on iga tabeli väljundid ühest andmestikust, kuid neid saab seostada mitme järgnevaga.