Shema podatkovne baze

Submitted by oki on Pon, 03/07/2022 - 08:34

Podatkovna baza zahteva pred izdelavo skrbno načrtovanje. Načrtujemo s pomočjo sheme, kjer določimo tabele (entitete), primarne (PK) in tuje kluče (FK), povezave in odnose med njimi.

Shema je diagram, poimenovan UML: Poenoteni jezik modeliranja (angl. Unified Modelling Language). UML je računalniški standard, ki standarizira modeliranje računalniških sistemov in procesov.

Možni tipi relacij:

  • ena-ena: ker en podatek v tabeli ustreza samo enemu podatku v drugi tabeli, ni smiselna izdelava dveh tabel, temveč so podatki kar v eni tabeli: npr.: oseba : datum rojstva, vsaka oseba ima natanko en datum rojstva.
  • ena (1)-mnogo (M), npr.: naslov : oseba, na istem naslovu je več oseb, vsaka oseba ima samo en naslov
  • mnogo (M)-mnogo (M), npr.: dijak : učitej, dijaka uči več učiteljev in učitelji poučujejo več dijakov. V tem primeru naredimo vmesno tabelo v relaciji M:1 in 1:M

Primer podatkovne baze knjižnice:

Shema baze podatkov knjižnica

Primer sheme podatkovne baze prodaje:

Shema podatkovne baze prodaja

Shema CMS-a Drupal:

Drupal shema podatkovne baze