logo

Ryšių tipai DBVS

Reliacinė duomenų bazė renka įvairių tipų duomenų rinkinius, kuriuose naudojamos lentelės, įrašai ir stulpeliai. Jis naudojamas sukurti tiksliai apibrėžtą ryšį tarp duomenų bazių lentelių, kad būtų galima lengvai saugoti reliacines duomenų bazes. Pavyzdžiui, reliacinės duomenų bazės, tokios kaip Microsoft SQL Server, Oracle Database, MYSQL ir kt.

Yra keletas svarbių reliacinės duomenų bazės parametrų:

masyvas pridedant elementus java
  • Jis pagrįstas reliaciniu modeliu (duomenys lentelėse).
  • Kiekviena lentelės eilutė su unikaliu ID, raktu.
  • Lentelės stulpeliuose yra duomenų atributai.

Darbuotojų lentelė (ryšiai / lentelės pavadinimas)

EmpID EmpName EmpAge Valstybės pavadinimas
Emp 101 Andriejus Matijus 24 elnias
Emp 102 Marcusas Douglasas 27 Anglija
Emp 103 Engidi Nathemas 28 Prancūzija
Emp 104 Jasonas Quilt dvidešimt vienas Japonija
Emp 108 Robertas 29 Italija

Toliau pateikiami skirtingi reliacinių duomenų bazių lentelių tipai.

  1. Santykiai vienas prieš vieną
  2. Santykiai vienas prieš daugelį arba daug prieš vieną
  3. Daug daug santykių

Santykiai vienas prieš vieną (1:1): Jis naudojamas sukurti ryšį tarp dviejų lentelių, kuriose viena pirmosios lentelės eilutė gali būti susijusi tik su vienu ir tik vienu antrosios lentelės įrašu. Panašiai antrosios lentelės eilutė taip pat gali būti susijusi su bet kuria pirmosios lentelės eilute.

Toliau pateikiamas pavyzdys, kaip parodyti reliacinę duomenų bazę, kaip parodyta toliau.

į styginių metodą java
Ryšių tipai duomenų bazės lentelėje

Santykis vienas su daugybe: Jis naudojamas sukurti ryšį tarp dviejų lentelių. Bet kuri vienos pirmosios lentelės eilutė gali būti susieta su viena ar keliomis antrosios lentelės eilėmis, tačiau antrųjų lentelių eilutės gali būti susijusios tik su vienintele pirmosios lentelės eilute. Jis taip pat žinomas kaip a daug prie vieno santykiai.

Atstovavimas Vienas prie daugelio reliacinės duomenų bazės:

tinklelio išdėstymas
Ryšių tipai duomenų bazės lentelėje

Atstovavimas daug prie vieno reliacinė duomenų bazė

Ryšių tipai duomenų bazės lentelėje

Santykiai iš daugelio su daugeliu: tai yra daug prie daugelio ryšiai, sukuriantys ryšį tarp dviejų lentelių. Kiekvienas pirmosios lentelės įrašas gali būti susijęs su bet kuriais antrosios lentelės įrašais (arba jokiu įrašu). Panašiai kiekvienas antrosios lentelės įrašas taip pat gali būti susijęs su daugiau nei vienu pirmosios lentelės įrašu. Taip pat atstovaujama an N:N santykiai.

Pavyzdžiui, yra daug kiekvienoje dalyvaujančių žmonių projektas, ir kiekvienas asmuo gali dalyvauti daugiau nei viename projekte.

Ryšių tipai duomenų bazės lentelėje

Skirtumas tarp duomenų bazės ir reliacinės duomenų bazės

Reliacinė duomenų bazė Duomenų bazė
Reliacinė duomenų bazė gali saugoti ir tvarkyti duomenis lentelės pavidalu, pavyzdžiui, eilučių ir stulpelių. Jis naudojamas duomenims saugoti kaip failus.
Duomenų normalizavimo funkcija yra reliacinėje duomenų bazėje. Jis neturi normalizavimo.
Jis palaiko paskirstytą duomenų bazę. Ji nepalaiko paskirstytos duomenų bazės.
Reliacinėje duomenų bazėje reikšmės saugomos kaip lentelės, kurioms reikalingi pirminiai raktai, norint turėti duomenų bazės duomenis. Paprastai jis saugo duomenis hierarchine arba navigacine forma.
Jis skirtas tvarkyti didžiulį duomenų rinkinį ir kelis vartotojus. Jis skirtas tvarkyti nedidelę duomenų rinkmenų rinkinį, kuriam reikalingas vienas vartotojas.
Reliacinė duomenų bazė naudoja vientisumo apribojimų taisykles, kurios yra apibrėžtos ACID ypatybėse. Ji nesilaiko jokių vientisumo apribojimų taisyklės ir nenaudoja jokios apsaugos, kad apsaugotų duomenis nuo manipuliavimo.
Saugomus duomenis galima pasiekti iš reliacinės duomenų bazės, nes yra ryšys tarp lentelių ir jų atributų. Nėra ryšio tarp duomenų vertės ar failuose saugomų lentelių.

Reliacinių duomenų bazių privalumai

    Paprastas modelis:Paprasčiausias reliacinės duomenų bazės modelis nereikalauja sudėtingos struktūros ar užklausos duomenų bazėms apdoroti. Jis turi paprastą architektūrinį procesą, palyginti su hierarchine duomenų bazės struktūra. Jo paprasta architektūra gali būti tvarkoma naudojant paprastas SQL užklausas, kad būtų galima pasiekti ir kurti reliacinę duomenų bazę.Duomenų tikslumas:Reliacinėse duomenų bazėse gali būti daug lentelių, susijusių viena su kita per pirminius ir išorinius raktus. Duomenų laukų dubliavimosi tikimybė yra mažesnė. Todėl duomenų tikslumas reliacinėse duomenų bazių lentelėse yra didesnis nei bet kurioje kitoje duomenų bazių sistemoje.Lengvai pasiekiami duomenys:Duomenis galima lengvai pasiekti iš reliacinės duomenų bazės ir jie nesilaiko jokių šablonų ar būdo pasiekti duomenis. Galima pasiekti bet kokius duomenis iš duomenų bazės lentelės naudojant SQL užklausas. Kiekviena susijusios duomenų bazės lentelė sujungiama naudojant bet kokias reliacines užklausas, tokias kaip sujungimas ir sąlyginiai aprašymai, kad visos lentelės būtų sujungtos, kad būtų gauti reikiami duomenys.Saugumas:Jis nustato apribojimą, leidžiantį konkretiems vartotojams naudoti reliacinius duomenis RDBVS.Bendradarbiauti:Tai leidžia keliems vartotojams vienu metu pasiekti tą pačią duomenų bazę.