Tipi relacij

Submitted by oki on Pet, 03/04/2022 - 13:11

Tipi relacij

  • 1:1
    Ena vrstica v prvi tabeli ustreza natanko določeni vrstici v drugi tabeli. V tem primeru, bi lahko združili tabeli v eno tabelo. Npr. tabelo Avtorji bi razdeleli na dve tabeli: v prvi bi imeli imena in priimke, v drugi pa datum in kraj rojstva.

  • 1:N
    Najbolj pogost primer, ko eni vrstici v prvi tabeli lahko ustreza nič ali več vrstic v drugi tabeli. Npr. vsak avtor v tabeli Avtorji ima lahko nič, eno ali več knjig v tabeli Knjige; ali posamezen založnik v tabeli Založniki je lahko izdal več knjig v tabeli Knjige.

  • N:N
    Več vrstic v prvi tabeli ustreza več vrsticam v drugi tabeli. Tak primer navadno rešujemo z vmesno tabelo, ki je v N:1 in 1:N relaciji s pravima tabelama. Npr. tabela Izposoja združuje člane knižnice in knjige: en član ima izposojeno več knjig, kot več izvodov ene knjige ima v izposoji več članov.

V praksi je baza podatkov sestavjena iz več tebel. Kako podatke razvrstiti po tabelah in kako tabele povezati med seboj je zahtevna naloga pri kreiranju baze. Zato si pri tej nalogi pomagamo s shemo.