Turinys:
Apibrėžimas - ką reiškia santykiai?
Ryšys duomenų bazių kontekste yra situacija, egzistuojanti tarp dviejų reliacinių duomenų bazių lentelių, kai viena lentelė turi užsienio raktą, nurodantį kitos lentelės pirminį raktą. Ryšiai leidžia reliacinėms duomenų bazėms skaidyti ir kaupti duomenis skirtingose lentelėse, tuo pačiu susiedami skirtingus duomenų elementus.
„Techopedia“ paaiškina santykius
Pvz., Banko duomenų bazėje CUSTOMER_MASTER lentelė saugo kliento duomenis su pirminio rakto stulpeliu CUSTOMER_ID; jis taip pat saugo klientų duomenis ACCOUNTS_MASTER lentelėje, kurioje yra informacija apie įvairias banko sąskaitas ir susijusius klientus. Norėdami susieti šias dvi lenteles ir nustatyti kliento ir banko sąskaitos informaciją, ACCOUNTS_MASTER lentelėje reikia įterpti atitinkamą stulpelį CUSTOMER_ID, nurodant esamus klientų ID iš lentelės CUSTOMER_MASTER. Tokiu atveju ACCOUNTS_MASTER lentelės stulpelis CUSTOMER_ID yra pašalinis raktas, nurodantis stulpelį tuo pačiu pavadinimu CUSTOMER_MASTER lentelėje. Tai yra dviejų lentelių santykio pavyzdys.
Pagrindinė savybė, išskirianti reliacines duomenų bazes iš kitų duomenų bazių tipų (pvz., Plokščių failų), yra galimybė apibrėžti ryšius.
