Relacijski model podataka je... Definicija, pojam, struktura i teorija normalizacije

Relacijski model podataka jedinstven je pristup upravljanju parametrima pomoću strukture i jezika prema predikatnoj logici jediničnog poretka. Prvi ga je opisao 1969. godine engleski znanstvenik Codd. U ovom su projektu svi parametri predstavljeni kao korpice grupirane u određene odnose.

Svrha relacijskog modela podataka...

relacijski model predstavljanja podataka

...to je pružiti deklarativnu metodu za specificiranje modela i upita.

Korisnici izravno označavaju koje informacije Baza podataka sadrži i koju teoriju žele od nje. A također omogućuju softveru sustava za upravljanje bazama da se pobrine za opis struktura za njegovo pohranjivanje. Važan je i postupak pretraživanja informacija za odgovaranje na upite.

Većina RBD-a koristi definicije podataka i jezik pretraživanja. Ti u sustavi implementirali mot, što je moguće smatrati inženjerskom aproksimacijom relacijskog modela.

Tablica u shemi baze podataka ACEAS odgovara predikatnoj varijabli. Ključna ograničenja i zahtjevi za oceanom u skladu su s predikatima.

Međutim, takve baze podataka odstupaju od relacijskog modela u mnogim detaljima, a Codd se žestoko usprotivio promjenama koje ugrožavaju izvorna načela.

Pregled

vrste modela podataka relacijski model podataka

Osnovna ideja relacijskog modela podataka je opisati cijelu bazu kao skup predikata za konačnu komponentu varijabli koje opisuju ograničenja mogućih vrijednosti i njihove kombinacije. Sadržaj u bilo kojem trenutku je konačan (logički) model. Odnosno, skup odnosa, jedan po predikatnoj varijabli, tako da su sve komponente zadovoljne. Upravo je to relacijski model podataka.

Alternative

struktura relacijskog modela podataka

Ostali modeli su hijerarhijski i mrežni sustavi. Neki koji koriste starije arhitekture i dalje su popularni u podatkovnim centrima s visokim volumenom. Ili u slučajevima kada su postojeći sustavi toliko složeni i apstraktni da bi prelazak na njih koji koriste relacijski model bio nedopustivo skup. A treba napomenuti i nove objektno orijentirane baze podataka.

Provedba

koncepti relacijskog modela podataka

Bilo je nekoliko pokušaja da se dobije istinska materijalizacija RMD-a, koju je izvorno utvrdio Codd, a objasnili su je drugi znanstvenici.

Relacijski model predstavljanja podataka bio je glavni takve vrste, koji je opisan u formalno-matematičkim terminima. Hijerarhijske i mrežne baze postojale su prije relacijskih sustava, ali njihove su specifikacije bile relativno neformalne. Nakon što je utvrđen RMD, Stručnjaci su pokušali usporediti i usporediti različite modele - a to je dovelo do strožih opisa ranih sustava. Iako je proceduralna priroda sučelja za manipulaciju podacima za hijerarhijske i mrežne baze ograničila mogućnosti formalizacije.

Teme

Temeljna pretpostavka o pojmu relacijskog modela podataka je da su svi oni predstavljeni kao matematički "p" - tipične veze, "SP" - uparene veze koja je podskup u kartezijanskom proizvodu više domena. U matematičkom modelu rasuđivanje o takvim podacima provodi se u dvoznamenkastoj predikatnoj logici, što znači da za svaku rečenicu postoje dvije moguće procjene: ili true ili False (i ne postoji treća vrijednost, kao što je nepoznato ili neprimjenjivo, od kojih je svaka često povezana s konceptom 0). Podaci se obrađuju pomoću računa ili algebre, koji su ekvivalentni u izražajnoj snazi.

Vrste modela podataka, relacijski model podataka

RMD omogućuje programeru da stvori dosljedan, logičan prikaz informacija. Sve se to postiže uključivanjem navedenih ograničenja u dizajn baze podataka, koji se obično naziva logički sklop. Teorija se sastoji u razvoju procesa normalizacije modela, pri čemu se dizajn s određenim željenim svojstvima može odabrati iz skupa logički ekvivalentnih alternativa. U planovima pristupa i drugim implementacijama i operacijama, DBMS motor obrađuje dijelove i ne odražava se u logičkom modelu. To je u suprotnosti s uobičajenom praksom u kojoj podešavanje izvedbe često zahtijeva promjene u logičkoj funkciji.

Glavni relacijski model podataka predstavlja građevni blok-To je domena ili vrsta informacija, obično svedena na minimum. Tuple je uređeni skup vrijednosti atributa. A oni su, pak, uzajamni par imena i vrste. To može biti skalarna vrijednost ili složenija opcija.

Odnos se sastoji od naslova i tijela

osnove relacijskog modela podataka

Prvi je skup atributa.

Tijelo (s odnosom prema oceanu) je skup korpica.

Naslov tangente također je tema svake strukture.

Relacijski model podataka definiran je kao skup od A-tuple. I u matematici i u MRD skup je neuređena zbirka jedinstvenih, nedubliciranih elemenata, iako neki RDBMS nameću slijed svojim podacima. U matematici tuple ima redoslijed i omogućuje dupliciranje. E. F. Codd je izvorno postavio korice koristeći ovu matematičku definiciju.

Kasnije je jedna od sjajnih ideja. F. Codda je bila da bi upotreba imena atributa umjesto naručivanja bila puno prikladnija (općenito) u računalnom jeziku temeljenom na odnosima. Ova je izjava i danas korisna. Iako se koncept promijenio, naziv "tuple" nije transformiran. Neposredna i važna posljedica ove prepoznatljive značajke je da u relacijskom modelu kartezijanski proizvod postaje komutativan.

Tablica je prihvaćeni vizualni prikaz odnosa. Tuple je sličan konceptu niza.

Internet je imenovana varijabla neke određene vrste tangencije na koju u svakom trenutku postoji neka veza ove vrste dodjeljuje se iako pogled može sadržavati nulu tuples.

Osnove relacijskog modela podataka: sve informacije predstavljene su vrijednostima informacija u odnosima. Prema ovom principu, relacijska baza je skup od ama, a rezultat svakog upita predstavljen je kao tangenta.

Dosljednost relacijske baze podataka ne provode pravila ugrađena u aplikacije koje je koriste, već ograničenja deklarirana kao dio logičke sheme i ugrađena u DBMS za sve aplikacije. Ograničenja su izražena korištenjem relacijskih operatora usporedbe, od kojih je samo jedan podskup (⊆), teoretski dovoljno. U praksi se očekuje da će biti dostupno nekoliko korisnih kratica, od kojih su najvažniji ključevi kandidata i ograničenja vanjskog izvora. To je sve što je relacijski model podataka.

Tumačenje

Da bi se u potpunosti procijenio RMD, potrebno je razumjeti namjeravanu interpretaciju u obliku odnosa.

Tijelo dodira ponekad se naziva i njegovim produžetkom. To je zato što ga treba tumačiti kao prikaz povećanja nekog predikata. To je skup istinitih rečenica koje se mogu oblikovati zamjenom svake slobodne varijable imenom.

Postoji korespondencija jedan na jedan između objektno-relacijskih modela podataka. Svaka korpica tijela odnosa pruža vrijednosti atributa za instanciranje predikata zamjenom svake njegove slobodne varijable. Rezultat je izjava koja se smatra istinitom zbog pojave tuplea u tijelu odnosa. Suprotno tome, svaki postupak čiji naslov odgovara naslovu veze, ali koji se ne pojavljuje u tijelu, smatra se lažnim.

Ova je pretpostavka poznata kao hipoteza zatvorenog svijeta. Često se krši u praktičnim bazama podataka, gdje odsutnost korpice može značiti da je istina odgovarajuće rečenice nepoznata. Na primjer, nedostatak nekih pojmova ("Ivan", "španjolski") u tablici jezičnih vještina ne mora nužno poslužiti kao dokaz da dječak po imenu John ne govori španjolski.

Primjena na baze podataka, teorija normalizacije

Predmet informacija koji se koristi u tipičnom relacijskom RMD-u može biti skup cijelih brojeva, skup nizova znakova koji čine datume ili dvije logičke vrijednosti Ace i Ace i tako dalje. Odgovarajući nazivi predmeta za ove brojke mogu biti nizovi s imenima "Indeks", "Obavite potreban posao", "Vrijeme", "Logička vrijednost" i tako dalje i tako dalje.

Međutim, važno je shvatiti da teorija odnosa ne određuje koje vrste treba održavati. I to je doista istina, trenutno se očekuje da će odredbe biti dostupne korisničkim akterima uz ugrađene koje pruža sustav.

Atribut

relacijski model podataka predstavlja

To je pojam koji se u teoriji koristi za ono što se obično naziva stupcem. Slično tome, tablica se obično koristi umjesto teorijskog pojma tangente (iako u AASIPI nikako nije sinonim za relaciju). Struktura podataka tablice navedena je kao popis definicija stupaca, od kojih svaka sadrži jedinstveni naziv stupca i vrstu vrijednosti dopuštenih za njega.

Atribut vrijednost je unos na određenom mjestu, kao što su, na primjer, i 35.

Tuple je u osnovi isto što i niz, osim u DBMS-u, gdje su značenja stupaca u retku poredana, tuple nisu odvojene. Umjesto toga, svaka vrijednost definicije identificira se isključivo imenom, a ne rednim položajem u korpi. Naziv atributa može biti Ace ili Ace.

Stav

relacijski model podataka je

To je tablica definicije strukture zajedno s pojavom podataka u toj strukturi. Definicija je zaglavlje, a podaci u njemu su tijelo, skup nizova. Varijabla odnosa obično se naziva glavnom tablicom. Zaglavlje vrijednosti koja mu se dodjeljuje u bilo kojem trenutku odgovara navedenom u datoj ćeliji, a njegovo tijelo odgovara onom koji mu je zadnji dodijeljen, uzrokujući neku izjavu o ažuriranju (obično Ace, Ace ili ACE).

Teoretska formulacija

Osnovni pojmovi u relacijskom modelu odnosa-imena i nazivi atributa. Moraju biti predstavljeni kao nizovi poput "Persona" i "Ime", i obično će biti potrebno koristiti varijable da biste ih pokrili. Drugi osnovni koncept je skup atomskih vrijednosti koji sadrži potrebna i važna značenja, poput brojeva i nizova.

Članci o toj temi