logo

Tipovi odnosa u DBMS-u

Relacijska baza podataka prikuplja različite vrste skupova podataka koji koriste tablice, zapise i stupce. Koristi se za stvaranje dobro definiranog odnosa između tablica baze podataka tako da se relacijske baze podataka mogu jednostavno pohraniti. Na primjer relacijske baze podataka kao što su Microsoft SQL Server, Oracle Database, MYSQL itd.

Postoje neki važni parametri relacijske baze podataka:

algoritam za bfs
  • Temelji se na relacijskom modelu (Podaci u tablicama).
  • Svaki red u tablici s jedinstvenim ID-om, ključem.
  • Stupci tablice sadrže atribute podataka.

Tablica zaposlenika (odnos / naziv tablice)

EmpID EmpName EmpAge Ime države
Emp 101 Andrew Mathew 24 jelen
Emp 102 Marcus Douglas 27 Engleska
Emp 103 Engidi Nathem 28 Francuska
Emp 104 Jason Quilt dvadeset i jedan Japan
Emp 108 Robert 29 Italija

Slijede različite vrste tablica relacijske baze podataka.

java string format long
  1. Odnos jedan na jedan
  2. Odnos jedan prema više ili više prema jednom
  3. Mnogi prema mnogim odnosima

Odnos jedan prema jedan (1:1): Koristi se za stvaranje odnosa između dvije tablice u kojima se jedan redak prve tablice može povezati samo s jednim i samo jednim zapisom druge tablice. Slično, redak druge tablice također može biti povezan s bilo kojim redkom prve tablice.

Slijedi primjer za prikaz relacijske baze podataka, kao što je prikazano u nastavku.

Vrste odnosa u tablici baze podataka

Odnos jedan prema više: Koristi se za stvaranje odnosa između dvije tablice. Svaki pojedinačni red prve tablice može se odnositi na jedan ili više redaka druge tablice, ali redovi druge tablice mogu se odnositi samo na jedini red u prvoj tablici. Također je poznat kao a mnogi prema jednom odnos.

Zastupanje Jedan mnogima relacijske baze podataka:

java kako pretvoriti niz u int
Vrste odnosa u tablici baze podataka

Zastupanje mnogi prema jednom relacijska baza podataka

Vrste odnosa u tablici baze podataka

Odnos više prema mnogima: to je mnogi mnogima odnosi koji stvaraju odnos između dvije tablice. Svaki zapis prve tablice može se odnositi na bilo koji zapis (ili nijedan zapis) u drugoj tablici. Slično, svaki zapis druge tablice također se može odnositi na više od jednog zapisa prve tablice. Također je zastupljen an N:N odnos.

Na primjer, postoje puno ljudi koji su uključeni u svaki projekt, a svaka osoba može uključiti više od jednog projekta.

Vrste odnosa u tablici baze podataka

Razlika između baze podataka i relacijske baze podataka

Relacijska baza podataka Baza podataka
Relacijska baza podataka može pohraniti i rasporediti podatke u tabelarnom obliku poput redaka i stupaca. Koristi se za pohranjivanje podataka kao datoteka.
Značajka normalizacije podataka dostupna je u relacijskoj bazi podataka. Nema normalizaciju.
Podržava distribuiranu bazu podataka. Ne podržava distribuiranu bazu podataka.
U relacijskoj bazi podataka, vrijednosti su pohranjene kao tablice koje zahtijevaju primarne ključeve za posjedovanje podataka u bazi podataka. Općenito, pohranjuje podatke u hijerarhijskom ili navigacijskom obliku.
Dizajniran je za rukovanje ogromnom zbirkom podataka i više korisnika. Dizajniran je za rukovanje malom zbirkom podatkovnih datoteka za koje je potreban jedan korisnik.
Relacijska baza podataka koristi pravila ograničenja integriteta koja su definirana u ACID svojstvima. Ne slijedi nikakvo pravilo ograničenja integriteta niti koristi bilo kakvu sigurnost za zaštitu podataka od manipulacije.
Pohranjenim podacima može se pristupiti iz relacijske baze podataka jer postoji odnos između tablica i njihovih atributa. Ne postoji odnos između vrijednosti podataka ili tablica pohranjenih u datotekama.

Prednosti relacijskih baza podataka

    Jednostavan model:Najjednostavniji model relacijske baze podataka ne zahtijeva nikakvu složenu strukturu ili upit za obradu baza podataka. Ima jednostavan arhitektonski proces u usporedbi s hijerarhijskom strukturom baze podataka. Njegovom jednostavnom arhitekturom može se upravljati jednostavnim SQL upitima za pristup i dizajn relacijske baze podataka.Točnost podataka:Relacijske baze podataka mogu imati više tablica koje su međusobno povezane preko primarnih i stranih ključeva. Manje su šanse za dupliranje podatkovnih polja. Stoga je točnost podataka u tablicama relacijske baze podataka veća nego u bilo kojem drugom sustavu baze podataka.Jednostavan pristup podacima:Podacima se može lako pristupiti iz relacijske baze podataka i ne slijedi nikakav obrazac ili način pristupa podacima. Može se pristupiti bilo kojem podatku iz tablice baze podataka pomoću SQL upita. Svaka tablica u pridruženoj bazi podataka spaja se putem bilo kojih relacijskih upita kao što su pridruživanje i uvjetni opisi kako bi se spojile sve tablice kako bi se dobili potrebni podaci.Sigurnost:Postavlja ograničenje koje određenim korisnicima omogućuje korištenje relacijskih podataka u RDBMS-u.Surađivati:Omogućuje više korisnika pristup istoj bazi podataka u isto vrijeme.