logo

Vrste odnosov v DBMS

Relacijska baza podatkov zbira različne vrste naborov podatkov, ki uporabljajo tabele, zapise in stolpce. Uporablja se za ustvarjanje dobro definiranega razmerja med tabelami baze podatkov, tako da je mogoče enostavno shraniti relacijske baze podatkov. Na primer relacijske baze podatkov, kot so Microsoft SQL Server, Oracle Database, MYSQL itd.

Obstaja nekaj pomembnih parametrov relacijske baze podatkov:

znakov v niz
  • Temelji na relacijskem modelu (podatki v tabelah).
  • Vsaka vrstica v tabeli z edinstvenim ID-jem, ključem.
  • Stolpci tabele vsebujejo atribute podatkov.

Tabela zaposlenih (relacija/ime tabele)

EmpID EmpName EmpAge Ime države
Emp 101 Andrej Matej 24 jelen
Emp 102 Marcus Douglas 27 Anglija
Emp 103 Engidi Nathem 28 Francija
Emp 104 Jason Quilt enaindvajset Japonska
Emp 108 Robert 29 Italija

Sledijo različne vrste tabel relacijske baze podatkov.

  1. Odnos ena proti ena
  2. Razmerje eden proti mnogim ali veliko proti enemu
  3. Odnosi med številnimi

Razmerje ena proti ena (1:1): Uporablja se za ustvarjanje razmerja med dvema tabelama, v kateri je posamezna vrstica prve tabele lahko povezana samo z enim in samo enim zapisom druge tabele. Podobno je lahko tudi vrstica druge tabele povezana s katero koli vrstico prve tabele.

registrski pomnilnik

Sledi primer za prikaz relacijske baze podatkov, kot je prikazano spodaj.

Vrste razmerij v tabeli podatkovne zbirke

Odnos eden proti več: Uporablja se za ustvarjanje relacije med dvema tabelama. Katere koli posamezne vrstice prve tabele so lahko povezane z eno ali več vrsticami drugih tabel, vendar se lahko vrstice drugih tabel nanašajo le na edino vrstico v prvi tabeli. Znan je tudi kot a veliko proti enemu odnos.

Zastopanje Eden mnogim relacijske baze podatkov:

kako izstopiti iz zanke while java
Vrste razmerij v tabeli podatkovne zbirke

Zastopanje veliko proti enemu relacijska baza podatkov

Vrste razmerij v tabeli podatkovne zbirke

Razmerje med številnimi: je veliko mnogim relacije, ki ustvarjajo relacijo med dvema tabelama. Vsak zapis prve tabele se lahko nanaša na kateri koli zapis (ali nobenega zapisa) v drugi tabeli. Podobno se lahko vsak zapis druge tabele nanaša tudi na več kot en zapis prve tabele. Predstavljen je tudi an N:N odnos.

Na primer, obstajajo veliko ljudi, ki sodelujejo pri vsakem projekt, in vsaka oseba lahko vključi več kot en projekt.

Vrste razmerij v tabeli podatkovne zbirke

Razlika med bazo podatkov in relacijsko bazo podatkov

Relacijska baza podatkov Baza podatkov
Relacijska baza podatkov lahko shrani in uredi podatke v obliki tabele, kot so vrstice in stolpci. Uporablja se za shranjevanje podatkov v obliki datotek.
Funkcija normalizacije podatkov je na voljo v relacijski bazi podatkov. Nima normalizacije.
Podpira porazdeljeno bazo podatkov. Ne podpira porazdeljene baze podatkov.
V relacijski bazi podatkov so vrednosti shranjene kot tabele, ki zahtevajo primarne ključe za posedovanje podatkov v bazi podatkov. Na splošno hrani podatke v hierarhični ali navigacijski obliki.
Zasnovan je za obdelavo ogromne zbirke podatkov in več uporabnikov. Zasnovan je za obdelavo majhne zbirke podatkovnih datotek, ki zahteva enega samega uporabnika.
Relacijska baza podatkov uporablja pravila omejitev integritete, ki so definirana v lastnostih ACID. Ne upošteva nobenih pravil o omejitvah celovitosti niti ne uporablja nobene varnosti za zaščito podatkov pred manipulacijo.
Do shranjenih podatkov je mogoče dostopati iz relacijske baze podatkov, ker obstaja razmerje med tabelami in njihovimi atributi. Med vrednostjo podatkov ali tabelami, shranjenimi v datotekah, ni povezave.

Prednosti relacijskih baz podatkov

    Preprost model:Najenostavnejši model relacijske baze podatkov ne zahteva nobene zapletene strukture ali poizvedbe za obdelavo baz podatkov. Ima preprost arhitekturni postopek v primerjavi s hierarhično strukturo baze podatkov. Njegovo preprosto arhitekturo je mogoče obravnavati s preprostimi poizvedbami SQL za dostop in oblikovanje relacijske baze podatkov.Točnost podatkov:Relacijske baze podatkov imajo lahko več tabel, ki so med seboj povezane prek primarnih in tujih ključev. Manj je možnosti za podvajanje podatkovnih polj. Zato je natančnost podatkov v tabelah relacijske baze podatkov večja kot v katerem koli drugem sistemu baze podatkov.Enostaven dostop do podatkov:Do podatkov je mogoče enostavno dostopati iz relacijske baze podatkov in ne sledi nobenemu vzorcu ali načinu dostopa do podatkov. S poizvedbami SQL lahko dostopate do poljubnih podatkov iz tabele zbirke podatkov. Vsaka tabela v povezani bazi podatkov je združena s kakršnimi koli relacijskimi poizvedbami, kot so združevanje in pogojni opisi, da se združijo vse tabele, da se pridobijo zahtevani podatki.Varnost:Določa omejitev, ki določenim uporabnikom omogoča uporabo relacijskih podatkov v RDBMS.Sodelujte:Omogoča več uporabnikom dostop do iste baze podatkov hkrati.