Duomenų bazės ryšio apibrėžimas

Bendras terminas, naudojamas duomenų bazių kūrime, yra "reliacinė duomenų bazė", bet duomenų bazės ryšys nėra tas pats dalykas ir, kaip rodo jos pavadinimas, nereiškia, kad yra ryšys tarp lentelių. Priešingai, duomenų bazės santykis tiesiog nurodo atskirą lentelę reliacinėje duomenų bazėje.

Reliacinėje duomenų bazėje lentelė yra susijusi, nes ji saugo santykį tarp duomenų stulpelių eilutės formatu. Stulpeliai yra lentelės atributai, o eilutės yra duomenų įrašai. Viena eilutė vadinama duomenų bazių dizainerių grupe.

Santykio apibrėžimas ir savybės

Santykis arba lentelė reliacinėje duomenų bazėje turi tam tikras savybes. Pirmiausia, jo pavadinimas turi būti unikalus duomenų bazėje, ty duomenų bazėje negali būti kelių to paties pavadinimo lentelių. Be to, kiekvienas ryšys turi turėti stulpelių ar atributų rinkinį, kuriame turi būti eilučių rinkinys, kuriame yra duomenys. Kaip ir lentelių pavadinimai, jokie atributai negali turėti to paties pavadinimo.

Be to, nė vienas iš talpų (ar eilučių) negali būti dublikatas. Praktiškai duomenų bazėje iš tikrųjų gali būti pasikartojančių eilučių, tačiau turėtų būti taikomos tokios tvarkos išvengimo priemonės, kaip antai unikalių pirminių raktų naudojimas (toliau pateikiamas).

Atsižvelgiant į tai, kad korpusas negali būti pasikartojantis, tai reiškia, kad santykyje turi būti bent vienas atributas (arba stulpelis), kuris vienareikšmiškai identifikuoja kiekvieną grupę (arba eilutę). Tai paprastai yra pagrindinis raktas. Šis pirminis raktas negali būti dubliuojamas. Tai reiškia, kad nė vienos grupės negali turėti tą patį unikalų pirminį raktą. Raktas negali turėti NULL vertės, o tai tiesiog reiškia, kad vertė turi būti žinoma.

Be to, kiekviena ląstelė arba laukas turi turėti vieną vertę. Pavyzdžiui, negalite įeiti į "Tom Smith" ir tikisi, kad duomenų bazė supras, kad turite vardą ir pavardę; Duomenų bazė supras, kad tos ląstelės vertė yra būtent tai, kas buvo įvesta.

Galiausiai visi atributai arba stulpeliai turi būti to paties domeno, taigi jie turi turėti tą patį duomenų tipą. Negalite maišyti eilutės ir skaičiaus vienoje ląstelėje.

Visos šios savybės arba apribojimai padeda užtikrinti duomenų vientisumą, svarbu išlaikyti duomenų tikslumą.