Oglejmo si primer, ki vsebuje podatke o različnih studiih, ki snemajo animirane celovečerne filme, o zaposlenih v teh studiih in stavbah, kjer ti zaposleni delajo. Podatkovna baza vsebuje tudi podatke o filmih, ki so jih studii posneli, kot na primer naslov, režiser, leto, dolžina in ocena filma. Poleg tega podatkovna baza vsebuje tudi podatke o proračunu in prihodkih za vsak posamezni film. Ta primer bomo uporabili tudi v naslednji učni enoti, ko se bomo spoznali z jezikom SQL, ki ga uporabljamo pri delu s podatkovnimi bazami.
S pomočjo spodnjih gumbov si lahko ogledaš konceptualni, logični in fizični model podatkovne baze. Konceptualni in logični model sta predstavljena z diagramom E-R v Chenovem načinu, fizični model pa je predstavljen z diagramom E-R v načinu vranje noge, ki je bolj zgoščen in pregleden.
V nadaljevanju bomo za prikaz konceptualnega in logičnega modela uporabljali diagrame E-R v Chenovem načinu, za prikaz fizičnega modela pa v načinu vranje noge.
Primarne ključe bomo označevali krepko podčrtano, tuje ključe pa samo podčrtano.
Pri tej stopnji namestimo sistem za upravljanje podatkovnih baz (SUPB) na zahtevano strojno opremo, ustvarimo podatkovno bazo in jo prilagodimo oziroma optimiziramo, da kar najbolje deluje na izbrani strojni in programski opremi. Nato v podatkovno bazo naložimo oziroma uvozimo podatke – začetni podatki so lahko neposredno zajeti novi podatki ali obstoječi podatki, ki jih uvozimo iz druge podatkovne baze. Izvedba vključuje tudi vzpostavitev varnosti podatkovne baze, kar pomeni, da različnim uporabnikom omogočimo dostop v skladu z njihovimi zahtevami in pravicami dostopa. In končno, izvedba vsebuje tudi vzpostavitev varnostnega kopiranja in hrambo varnostnih kopij podatkovne baze.
Ta stopnja je torej sestavljena iz naslednjih korakov:
Pri stopnji testiranja testiramo oziroma preizkušamo zmogljivost, varnost in celovitost podatkov. Običajno se to zgodi v povezavi z aplikacijami, ki jih razvijamo – to pomeni, da hkrati preizkušamo delovanje aplikacije in delovanje podatkovne baze, ki jo ta aplikacija uporablja. Zmogljivost preizkušamo pod različnimi pogoji obremenitev, da ugotovimo, kako podatkovna baza obravnava več sočasnih povezav ali velike količine posodabljanja in branja podatkov.
Preizkusiti moramo tudi celovitost podatkov, saj ima lahko aplikacija logične napake, ki povzročijo izgubo transakcij ali druge netočnosti pri vpisovanju podatkov v podatkovno bazo. Poleg tega moramo preizkusiti tudi varnost, s čimer zagotovimo, da lahko uporabniki berejo in spreminjajo le tiste podatke, do katerih imajo dostop.
Med preizkušanjem lahko ugotovimo tudi, da bo morda potrebno spremeniti tudi logično ali fizično zasnovo podatkovne baze.
Postopek preizkušanja in prilagajanja podatkovne baze izvedemo tako, da najprej izvedemo ustrezne teste in na podlagi rezultatov uvedemo določene spremembe. Nato postopek ponavljamo, dokler nismo popolnoma zadovoljni z delovanjem podatkovne baze.
Ta stopnja je torej sestavljena iz naslednjih korakov: