Osnove o bazah
| Site: | Arnes Učilnice |
| Course: | Podatkovna baza |
| Book: | Osnove o bazah |
| Printed by: | Guest user |
| Date: | Thursday, 23 July 2026, 4:34 PM |
Description
Preden začneš z izdelavo podatkovne baze, spoznaj osnove pojme in
principe: tabele, primarni ključ, tuj ključ, normalizacija, relacije med
tabelami in shemo podatkovne baze.
1. Štampíljka
Štampiljka je priprava z gumijastim negativom določenega znaka ali zapisa.

V tajništvu so običajno štampiljke z osnovnimi podatki organizacije, katere tajnice uporabljajo za označevanje pošiljatelja na uradnih pismih. Da ne bi izgubljale časa s pisanjem osnovnih podatkov, enostavno poštempljajo pismo.
Nekaj podobnega se dogaja tudi v podatkovnih bazah.
2. Štampíljke
Zamisli si možnost, da bi imela tajnica štampiljke vseh naslovov, na katere pošilja pošto.

Tajnica ima način, da takoj najde željen naslov oz. štampiljko. Polna škatla štampiljk brez učinkovitega načina iskanja bi bila dokaj neuporabna, mar ne?
Nekaj podobnega se dogaja tudi v podatkovnih bazah.
3. Zapis
Štampiljka v podatkovni bazi predstavlja en zapis, na primer naslov ene osebe. Ta zapis se nahaja v tabeli, kjer so shranjeni vsi naslovi. V resničnem svetu bi tej tabeli lahko rekli kar škatla s štampiljkami.

4. Tabela
Tabela je škatla, v kateri so štampiljke z naslovi.
V LibreOffice Base izgled tabele:

5. Tabele
Običajno je podatkovna baza sestavljena iz več tabel. Za eno tabelo nam zadostuje že preglednica.
V knjižnici knjižničar pri izposoji knjige običajno zabeleži podatke o izposojevalcu in izposojenih knjigah. Predstavljaj si, da bi imel pri sebi dve škatli – v eni bi bile štampiljke s podatki članov knjižnice, v drugi pa štampiljke s podatki knjig. Namesto ročnega zapisa o izposoji knjig bi knjižničar preprosto poštempljal kartico izposoje.
Torej za izposojo knjig potrebujemo tri tabele:
- Tabelo s podatki o članih knjižnice;
- Tabelo s knjigami, v kateri so podatki o knjigi (na spodnji sliki)
- Tabelo Izposoje v katero pišemo izposoje, kar ustreza kartici izposoje v našem primeru s štampilkami.
Tabela članov:

Tabela s knjigami:

Tabela vpis izposoj:

6. Ključi!
Tabele med seboj povezujejo ključi
Obstajata primarni in tuji ključ.
Primarni ključ
Primarni ključ enolično določa zapis v tabeli. Celica primarnega ključa ne sme biti prazna (null) in zapisi ne smejo imeti isti primarni ključ.
- Vsaka tabela mora imeti primarni ključ
- Primarni ključ enolično predstavlja entiteto- zapis v vrstici.
- Primarni ključi morajo biti unikatni, se ne smejo podvajati.
Primarni ključ tabele Knjige je IDKnjige:

Tuj ključ
Tuj ključ je podatek v eni tabeli, ki kaže na primarni ključ v drugi tabeli. Tako tabele lahko povežemo med seboj.
V tabeli Izposoja sta tuja ključa IDKnjige in IDČlani, ki sta hkrati primarna ključa v tabelah Knjige in Člani.

7. Povezovanje
Poizvedba
Tabele in podatke med seboj povežemo s poizvedbo.
