Turinys:
Apibrėžimas - ką reiškia santykinis modelis?
Reliacinis modelis yra koncepcinis reliacinių duomenų bazių pagrindas. 1969 m. Pasiūlęs EF Codd, tai yra duomenų struktūrizavimo metodas, naudojant ryšius, kurie yra į tinklelį panašios matematinės struktūros, susidedančios iš stulpelių ir eilučių. Coddas pasiūlė reliacinį modelį IBM, tačiau jis net neįtarė, kaip nepaprastai gyvybiškai svarbus ir įtakingas jo darbas taps reliacinių duomenų bazių pagrindu. Daugelis iš mūsų yra labai gerai susipažinę su fiziniu ryšių pasireiškimu duomenų bazėje - tai vadinama lentele.
Nors reliacinis modelis labai skolinasi iš matematikos ir naudoja tokius matematinius terminus kaip domenai, sąjungos ir diapazonai, jo aprašytas savybes ir sąlygas lengva apibrėžti naudojant paprastą anglų kalbą.
„Techopedia“ paaiškina santykinį modelį
Reliaciniame modelyje visi duomenys turi būti saugomi santykiuose (lentelėse), o kiekvienas ryšys susideda iš eilučių ir stulpelių. Kiekvienas ryšys turi turėti antraštę ir pagrindą. Antraštė yra tiesiog stulpelių sąrašas. Kūnas yra duomenų rinkinys, kuris iš tikrųjų užpildo santykį, suskirstytas į eilutes. Galite ekstrapoliuoti, kad vieno stulpelio ir vienos eilutės sandūra duos unikalią vertę - ši vertė vadinama kartoteku.
Antra pagrindinė reliacinio modelio savybė yra klavišų naudojimas. Tai yra specialiai pažymėti santykio stulpeliai, naudojami duomenims užsakyti arba duomenims susieti su kitais ryšiais. Vienas iš svarbiausių raktų yra pirminis raktas, kuris naudojamas norint unikaliai identifikuoti kiekvieną duomenų eilutę. Norėdami palengvinti duomenų užklausą, dauguma reliacinių duomenų bazių eina toliau ir fiziškai tvarko duomenis pagal pagrindinį raktą. Užsienio raktai susieja duomenis vienu ryšiu su pirminiu kito santykio raktu.
Be to, kaip apibrėžta duomenų struktūra, kaip aptarta aukščiau, santykinis modelis nustato ir duomenų vientisumo užtikrinimo taisyklių rinkinį, žinomą kaip vientisumo apribojimai. Tai taip pat nusako, kaip turi būti manipuliuojama duomenimis (santykinis skaičiavimas). Be to, modelis apibūdina specialią funkciją, vadinamą normalizavimu, kad būtų užtikrintas efektyvus duomenų saugojimas.
