Relacijski model - što je to, definicija i pojam

Relacijski model sastoji se od predstavljanja podataka pomoću povezanih tablica čiji se retci nazivaju korijeni, a varijable stupaca, čime se formira baza podataka

Stvorio ih je 1970. Edgar Frank Codd, zaposlenik IBM-a u San Joséu (Kalifornija). Njegov rad je zaista jednostavan. Oni se temelje na teoriji skupova i predikatnoj logici.

Oni su predstavljeni tablicama podataka, tako da su retci različiti slučajevi, a stupci polja koja se proučavaju. Široko se koristi za dinamičko upravljanje podacima.

Formalni pojmovi relacijskog modela

Postoji niz formalnih izraza koji odgovaraju neformalnim izrazima. Prikladno ih je poznavati kako bi se s njima upoznali. U praksi se koriste jednostavni izrazi, lakši za razumijevanje.

  • Relacija, koja je formalni pojam, ima svoj neformalni ekvivalent u tablici.
  • Korpa nije ništa drugo do zapis koji je predstavljen u redovima tablice, a atribut je stupac ili polje.
  • Kardinalnost se odnosi na broj redaka ili zapisa, a stupanj je broj stupaca ili polja.
  • Napokon, primarni ključ je jedinstveni identifikator za svaki slučaj.

Kako funkcionira relacijski model

Iako ćemo to vidjeti u posljednjem primjeru, pokazat ćemo kako to djeluje. Imajte na umu da same tablice već uspostavljaju veze između podataka, pa otuda i naziv. Zapravo se njime rukovode neka jednostavna pravila, koja su sljedeća:

  • Tablice su središte modela i u njima moraju biti zastupljeni podaci. Tablice se također koriste za izračunavanje rezultata drugih.
  • Redoslijed svakog stupca određuje se prema vrsti upita koji se provodi. Stoga početni redoslijed nije potreban, jer se svaka relacija sastoji od jedinstvenog skupa podataka.
  • Kao što smo već spomenuli, retci su podaci ili slučajevi, stupci polja ili varijable. S druge strane, svaka je ćelija zapis koji ima dvije dimenzije.
  • Bitno je imati jedinstveni identifikator (primarni ključ) za svaki zapis. To vam omogućuje uspostavljanje odnosa između dvije ili više tablica, koristeći ga kao strani ključ.

Prednosti i nedostaci relacijskog modela

Ovaj relacijski model, kao i sve ostalo, ima prednosti i nedostatke.

Među prednostima možemo istaknuti sljedeće;

  • S jedne strane, ima procese koji izbjegavaju dupliciranje podataka.
  • S druge strane, jamči referentni integritet uklanjanjem svega što je povezano sa zapisom kada je to potrebno.
  • Osim toga, omogućuje normalizaciju.

S druge strane, među nedostacima ili neugodnostima imamo sljedeće:

  • Prvo je da ima ograničenja u grafičkim prikazima ili sustavima geopozicioniranja.
  • Druga je da se blokovi teksta ne obrađuju učinkovito.

Primjer relacijskog modela

Zamislimo da želimo stvoriti model s dobavljačima, kupnjama, skladištem (s kategorijama), kupcima i prodajom. Svaka tablica predstavlja skupinu sličnih podataka. Oni imaju niz podataka u stupcima (poljima) i svaki od njih (skup) ići će redom. Pojednostavili smo to, samo u svrhu prikazivanja onoga što smo vidjeli u ovom članku. Moglo bi biti nešto slično ↓

Tabele bi se popunile, ako za primjer koristimo klijente, s podacima svakog od njih u nizu i vrstom (ime, prezime …) u stupcu. 1 znači "jednog", a M znači "mnogima". Odnosi se na činjenicu da su u ovom relacijskom modelu izlazi svake tablice od jednog podatka, ali mogu biti povezani s nekoliko sljedećih.