Santykinis modelis - kas tai, apibrėžimas ir samprata

Reliacinis modelis susideda iš duomenų pateikimo naudojant susijusias lenteles, kurių eilutės vadinamos rinkiniais ir stulpelių kintamaisiais, taip sudarant duomenų bazę

Jas 1970 m. Sukūrė IBM darbuotojas Edgaras Frankas Coddas San Chosėje (Kalifornijoje). Jo valdymas yra tikrai paprastas. Jie pagrįsti aibių teorija ir predikatine logika.

Jie pateikiami su duomenų lentelėmis, todėl eilutės yra skirtingi atvejai, o stulpeliai - laukai, kuriuos reikia tirti. Jis plačiai naudojamas dinamiškai valdyti duomenis.

Formalūs santykių modelio terminai

Yra keletas oficialių terminų, atitinkančių neoficialias išraiškas. Patogu juos pažinti, norint su jais susipažinti. Praktiškai vartojamos paprastos, lengviau suprantamos išraiškos.

  • Santykis, kuris yra oficialus terminas, lentelėje turi savo neformalų atitikmenį.
  • „Tuple“ yra ne kas kita, kaip įrašas, kuris pateikiamas lentelės eilutėse, o atributas yra stulpelis arba laukas.
  • Kardinalumas reiškia eilučių ar įrašų skaičių, o laipsnis - stulpelių ar laukų skaičių.
  • Galiausiai pagrindinis raktas yra unikalus kiekvieno atvejo identifikatorius.

Kaip veikia reliacinis modelis

Nors tai pamatysime paskutiniame pavyzdyje, parodysime, kaip tai veikia. Atminkite, kad pačios lentelės jau nustato duomenų ryšius, taigi ir pavadinimą. Iš tikrųjų tai reglamentuoja kelios paprastos taisyklės, kurios yra šios:

  • Lentelės yra modelio centras ir jose turi būti pateikti duomenys. Lentelės taip pat naudojamos skaičiuojant rezultatus iš kitų.
  • Kiekvieno stulpelio tvarka nustatoma pagal vykdomos užklausos tipą. Todėl pradinė tvarka nėra būtina, nes kiekvienas ryšys susideda iš unikalaus duomenų rinkinio.
  • Kaip jau minėjome, eilutės yra duomenys arba atvejai, stulpeliai yra laukai arba kintamieji. Kita vertus, kiekviena ląstelė yra įrašas, turintis du matmenis.
  • Kiekvienam įrašui būtina turėti unikalų identifikatorių (pirminį raktą). Tai leidžia nustatyti ryšius tarp dviejų ar daugiau lentelių, naudojant ją kaip užsienio raktą.

Santykinio modelio pranašumai ir trūkumai

Šis santykių modelis, kaip ir visa kita, turi privalumų ir trūkumų.

Tarp privalumų galime išskirti šiuos dalykus;

  • Viena vertus, jis turi procesus, kurie vengia duomenų dubliavimo.
  • Kita vertus, tai garantuoja referencinį vientisumą, prireikus pašalindama viską, kas susiję su įrašu.
  • Be to, tai leidžia normalizuoti.

Kita vertus, tarp trūkumų ar nepatogumų turime šiuos dalykus:

  • Pirmasis yra tas, kad jis turi grafinių vaizdų ar geografinio padėties nustatymo sistemų apribojimus.
  • Antra, teksto blokai nėra tinkamai apdorojami.

Reliacinio modelio pavyzdys

Įsivaizduokime, kad norime sukurti modelį su tiekėjais, pirkimais, sandėliu (su kategorijomis), klientais ir pardavimais. Kiekviena lentelė rodo panašių duomenų grupę. Jie turi duomenų eilutę stulpeliuose (laukuose) ir kiekvienas iš jų (po kelis) eis iš eilės. Mes tai padarėme paprastą, tik tam, kad parodytume tai, ką matėme šiame straipsnyje. Tai gali būti kažkas panašaus ↓

Lentelės būtų užpildytos, jei pavyzdžiu naudotume klientus, kurių kiekvieno duomenys būtų pateikti iš eilės ir tipas (vardas, pavardė …) stulpelyje. 1 reiškia „iš vieno“, o M reiškia „daugeliui“. Tai nurodo faktą, kad šiame reliaciniame modelyje kiekvienos lentelės išvestys yra vienos duomenų, tačiau jas galima susieti su keliais iš šių būdų.