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. 

Štampiljka

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.

Štampiljke

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.

Zapis v tabeli

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 člani

Tabela s knjigami:

Tabela s knjigami

Tabela vpis izposoj:

Tabela izposoje

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:

Primarni ključ 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.

Primarni ključi v tujih tabelah

7. Povezovanje

Poizvedba

Tabele in podatke med seboj povežemo s poizvedbo.

Primer poizvedbe