Vsaka organizacija se vsak dan srečuje z ogromno količino informacij. Brez uporabe posebnih programov z njim samo ne more obvladati. Model relacijske baze podatkov je najbolj dostopen tip kontrolnih sistemov za niz neodvisnih materialov. Njihova sistematizacija se izvaja s pomočjo tabel, ključev in asociacij.
Informacijski sistem, ki povezuje določene materiale, omogoča združevanje neodvisnih fragmentov po tipu adresarja. Relacijska baza podatkov je sestavljena iz tabel, ki se med seboj povezujejo prek posebne logike. Na primer, razmislite o podjetju, ki svoje izdelke prodaja strankam.
Podjetje vzdržuje bazo podatkov o prodanih izdelkih. Relacijski podatkovne baze je zbirka tabel, pri čemer je vsak izdelek zapis v tabeli. Vsak položaj ima svoj edinstven ključ, s katerim ga je mogoče identificirati. Podatke o razpoložljivosti blaga v določenem vrstnem redu vnesemo v prvo tabelo. Druga baza podjetja vsebuje informacije o razpoložljivosti kupcev. Vsakemu od njih je dodeljena edinstvena koda, pa tudi lastno ime in naslov. Tretja baza podatkov vsebuje informacijsko gradivo o obstoječih naročilih. Vsak položaj je opremljen z edinstvenim ključem.
Poskusimo ugotoviti, kaj je relacijska baza podatkov in kakšne povezave združujejo tri tabele. Najprej razmislite o enem naročilu, ki ga odda stranka. Vsebovati mora vsaj en izdelek, vendar je mogoče zaprositi za večjo količino blaga. Tako mora vsako naročilo vsebovati edinstvene identifikatorje (imena) za vsak izdelek. Hkrati bo vsako mesto, navedeno v tabeli, vezano na edinstveno stranko. Naročilo mora vsebovati tudi edinstven ključ za to stranko. Ker so vse pozicije medsebojno povezane in opremljene z edinstvenim kodiranjem, je mogoče pregledati in spremljati gibanje blaga.
Tak model relacijske podatkovne baze omogoča iskanje določenih vzorcev, niz neodvisnih informacijskih materialov. Na primer, podjetje je lahko zainteresirano za pridobivanje podatkov o izdelkih, ki se dobro izvajajo. To bi lahko zagotovilo nekaj vpogleda v to, kako promocijo teh proizvodov na trgu.
Ali pa je lahko poslovno podjetje zainteresirano za združevanje kupcev, ki kupujejo isto vrsto blaga v različnih časovnih obdobjih na enem seznamu. Pravilno organizirana relacijska podatkovna baza omogoča, da se takšni modeli obravnavajo na podlagi razmerja med različnimi tabelami.
Relacijska baza podatkov je na določen način organizirana podatkovna struktura. Da bi baza delovala, je treba izpolniti nekatera pravila pri izpolnjevanju:
- vsaki tabeli je dodeljeno unikatno ime;
- vsaka tabela mora vsebovati več vrstic;
- vsaka vrstica mora biti unikatna;
- tabela mora vsebovati ključe za enkratno identifikacijo vrstic;
- vsak stolpec v tabeli mora imeti edinstveno ime atributa.
Struktura relacijske podatkovne baze upošteva vsa zgornja pravila. Običajno razvoj in uvajanje informacijskih materialov izvajajo strokovnjaki, ki imajo znanje s področja programiranja in sistematizacije, skupaj s predstavniki same organizacije. Ne samo redni uporabniki podjetja, ampak tudi višje vodstvo. Zagotoviti morajo, da se struktura relacijske podatkovne baze lahko uporablja ne le za reševanje trenutnih problemov, temveč tudi za zagotavljanje informacij, ki so potrebne za bolj zapletene in obetavne odločitve.
Ugotovili smo že, da je relacijska baza podatkov sistem, ki uporablja povezave za povezovanje tabel v eno celoto. Imenujejo se tudi asociacije tabel. Povezave so ustvarjene s tipkami. To je pomemben pogoj za bazo podatkov, saj pomaga ohranjati celovitost informacijskih materialov in omogoča povezavo med tabelami. Ključ za tabelo zbirke podatkov je sestavljen iz enega ali več polj, ki identificirajo zapis 100%. Obstaja več vrst, ki imajo svoj poseben namen.
Primarni ključ je minimalni nabor polj, katerih vrednosti so lahko 100% identificirane v bazi podatkov. Vsaka tabela ima lahko samo en primarni ključ, ki je lahko sestavljen iz več atributov.
Na primer, lahko uporabite serijo ISBN za primarni ključ tiskane izdaje, ker ni dveh primerkov z isto številko ISBN. Za zaposlene v organizaciji v tem primeru uporabite številko socialnega zavarovanja, ki je edinstvena za vsako osebo. Na primer: pri vnosu podatkov o strankah, izdelkih in naročilih lahko ustvarite svoje edinstvene ključe. Na primer, tabela strank lahko vsebuje polje ID stranke.
Včasih je lahko ključ sestavljen in ima več atributov hkrati. V tem primeru samo določena kombinacija enolično identificira vnos.
Tuji ključ se uporablja, ko obstaja več tabel kot povezava med njimi. Z uporabo podatkovne baze kupcev, izdelkov in potrošnikov kot primer lahko sledimo uporabi tujih ključev, ki se ne uporabljajo za združevanje tabel, temveč z nadzorom referenčnih materialov. Pri oblikovanju tabele naročil bo uporabnik vezan na vsako postavko s pomočjo identifikatorja stranke. Ima svoj primarni ključ, imenovan »identifikator naročila«, in omogoča identifikacijo vsakega elementa. Če naročnik postavi več naročil, se podvojijo vrednosti v polju ID stranke. Deluje kot primarni ključ v tabeli Kupci in kot tuji ključ v tabeli Naročila.
Orodje za racionalno shranjevanje in učinkovito uporabo informacijskih materialov se pogosto uporablja v različnih panogah. Prav tako je relacijska baza podatkov zbirka odnosov, ki lahko strukturirajo podatke na določen način. Obstaja več različnih tipov, ki temeljijo na razmerju med številom zapisov v eni tabeli in so povezani s številom zapisov v drugi. Ta odvisnost se imenuje "moč". Obstajajo tri vrste moči:
- ena proti ena (1: 1);
- ena do več (1: m);
- veliko na eno (m: 1).