Baze Podatak Teorija i Oblast Pr

Embed Size (px)

Citation preview

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    1/27

    БАЗЕПОДАТАКА

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    2/27

    САДРЖАЈ

    1. Baze podataka...................................................................................................................................

    1.1. Šta je sistem baza podataka.....................................................................................................1.!. Šta je baza podataka................................................................................................................1.". Šta je #istem za $p%a&'ja(je bazama podataka )*B+#,.........................................................

    1.".1. -$(kije *B+#a...............................................................................................................1.".!. /ipo&i sistema baza podataka...........................................................................................

    1.0. +ode'i podataka........................................................................................................................1.. 2e'aio(i mode' podataka.......................................................................................................

    1..1. 3455 6%ed(osti at%ib$ta.................................................................................................1..!. 7%e8'ed os(o&(i9 ko(epata %e'aio(o8 mode'a podataka..............................................1..". #&ojst&a %e'aije..............................................................................................................1..0. :adatak 1.........................................................................................................................1... :adatak !.........................................................................................................................

    1.;.

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    3/27

    ".1.. -$(kije a8%e8aije.........................................................................................................".!. 7%akti=(i %adJ +# Gess........................................................................................................".". 7ita(ja za samosta'(i %ad.........................................................................................................

    0. 3a%edba #D5DK/ HH........................................................................................................................0.1. .. 7ita(ja....................................................................................................................................

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    4/27

    >.;. :adatak..................................................................................................................................@. 7o&ezi&a(je Li(doSs -o%ms i G#7.3D/ ko(t%o'a i podataka ko%iAQe(jem KT

     p%o8%amsko8 jezika i G*I.3D/Pa........................................................................................................@.1. 4&od......................................................................................................................................@.!. 7o&ezi&a(je podataka sa Li(doSs -o%ms ko(t%o'ama.........................................................

    @.!.1. Ued(osta&(o po&ezi&a(je Li(doSs -o%ms ko(t%o'a sa podaima................................@.!.!. #'oRe(o po&ezi&a(je Li(doSs -o%ms ko(t%o'a sa podaima.......................................

    @.". 7o&ezi&a(je podataka sa G#7.3D/ ko(t%o'ama....................................................................@.".1. Ued(osta&(o po&ezi&a(je podataka sa G#7.3D/ ko(t%o'ama........................................@.".!. #'oRe(o po&ezi&a(je podataka sa G#7.3D/ ko(t%o'ama..............................................

    @.0. 7ita(ja....................................................................................................................................@.. :adatak..................................................................................................................................@.;. :adatakJ G*I.3D/ i ap'ikaije baza podataka....................................................................

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    5/27

    1. Baze podataka

    Ciljevi lekcije

    1. 4poz(ati se sa z(a=e(jem te%mi(a Vbaza podatakaV.

    !. 4poz(ati se sa pojmom Vsistem za upravljanje bazama podatakaV )*B+#,W(je8o&im tipi=(im ?$(kijama.

    ". 4poz(ati (ame($ Vmode'a podatakaV.

    0. 4poz(ati se sa os(o&im ko(eptima %e'aio(o8 mode'a podataka

    +ode%(e kompa(ije i i(stit$ije posed$j$ %az'i=ite e'ekt%o(ske )%a=$(a%skeWi(?o%maio(e, sisteme koje ko%iste kao pod%Ak$ $ p%oes$ ob%ade i(?o%maijaW koje (astaj$

    kako $($ta% samo8 sistema tako i o(i9 koji do'aze spo'ja. /ak&i i(?o%maio(i sistemiobezbeX$j$ kako osob'j$ tako i spo'j(im ko%is(iima )k$piW doba&'ja=iW a8e(ije i s', da p%ist$pe i(?o%maijama kompa(ije sa %az'i=itim (i&oima p%io%iteta i p%a&a p%ist$pa. /ak&isistemi mo8$ da b$d$ sistemi za $p%a&'ja(je dok$me(ataW sistemi za $p%a&'ja(je p%ojektimaWePmai'i(8 sistemiW i(t%a(etW i(te%(et st%a(ie i s'. /ak&i sistemi imaj$ jeda( (eizosta&a( deo Psistem baza podatakaW koja =$&a s&e i(?o%maije koje se ob%aX$j$ i obezbeX$je p%ist$p timi(?o%maijama. Baze podataka s$ k'j$=(a kompo(e(ta kod sta(da%d(i9 i(?o%maio(i9sistemaW a'i i ePkome% i d%$8i9 Leb zas(o&a(i9 ap'ikaija.

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    6/27

    #'ika 1.

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    7/27

    1.%. Šta je istem za upravljanje bazama podataka !&B'"?

    #o?t&e%ski sistem koji omo8$Qa&a ko%is(iima de?i(isa(jeW aR$%i%a(je i ko(t%o'$ p%ist$pa bazi podataka (azi&a se sistem za upravljanje bazama podataka  )eng .  Database Management System P DBMS ,. *B+# obi=(o ($diJ

    • ezik za opis podataka )eng. Data Definition Language - DDL,W koji  omo8$Qa&ako%is(iima de?i(isa(je tipa i st%$kt$%e podatakaW kao i o8%a(i=e(ja (ad podaimamemo%isa(im $ bazi podataka )(a%ed(e 'ekije P K2DG/D /GB5D (a%edba,.

    • ezik za manipulaciju podacima  )eng. Data Manipulation Language - DML,W kojiomo8$Qa&a ko%is(iima $meta(jeW aR$%i%a(jeW b%isa(je i p%et%aRi&a(je podataka iz baze

     podataka )(a%ed(e 'ekije P #D5DK/W H3#D2/ H3/IW 47*G/D (a%edbe,.• ezik za deinisanje na/ina memorisanja podataka )eng. Storage Definition

     Language - SDL,W koji se ko%isti za spei?ii%a(je i(te%(e Aeme baze podataka.• 0ontrolisani pristup bazi podatakaW Ato $k'j$=$je %az'i=ite ?$(kije i me9a(izme za

     p%ist$p podaima $ bazi podataka

    1.%.1. unkcije &B'a

    &B' t%eba da obezbedi s'edeQe ?$(kije za ko(t%o'isa(i p%ist$p podaima $ bazi podatakaJ

    • i(urnosni sistemW koji o(emo8$Qa&a p%ist$p bazi podataka (ea$to%izo&a(imko%is(iima )si8$%(os(i se%&isi,W od(os(o samo a$to%izo&a(i ko%is(ii mo8$ da ko%iste

     podatke $ sk'ad$ sa de?i(isa(im p%i&i'e8ijama )a$to%izaio(i se%&isi,• 2nte(ritetni sistemW koji od%Ra&a ko(ziste(t(ost podataka $ bazi podatakaW od(os(o

    da se s&e p%ome(e deAa&aj$ $ sk'ad$ sa de?i(isa(im p%a&i'ima.

    • istem za kontrolu konkurencijeW koji dop$Ata de'ji&i p%ist$p podaima iz baze podatakaW tj da se obezbedi ko%ekt(o aR$%i%a(je podataka kada &iAe ko%is(ika pok$Aa&a isto&%eme(o da &%Ai aR$%i%a(ja.

    • istem za kontrolu oporavka baze podatakaW koji omo8$Qa&a %eko(st%$kij$ p%et9od(o8 ko(ziste(t(o8 sta(ja $ s'$=aj$ (eke 9a%d&e%ske i'i so?t&e%ske(eisp%a&(osti.

    • 0atalo( kome ko%is(ii mo8$ p%ist$patiW koji sad%Ri opis podataka koji s$ memo%isa(i$ bazi podataka.

    • Podr3ka za transakcije , koja obezbeX$je ko%ekt(o iz&%Aa&a(je (iza t%a(sakija kojemo8$ biti meX$sob(o za&is(e\ t%a(sakija je sk$p ope%aija $pisa i =ita(ja iz baze

     podataka koji se t%eti%a kao e'i(a tj ima s&oj po=etak i k%aj.• 4azne korisni/ke unkcije , kao Ato s$ impo%tW ekspo%t podatakaW statisti=ke a(a'izeW

    ?$(kije za (ad8'eda(jeW...

     

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    8/27

    1.%.$. 5ipovi sistema baza podataka

    /e9(o'o8ija baza podataka se moRe ko%istiti za &e'iki b%oj ap'ikaija. 7%akti=(o da(as

    sko%o i da (e moRete da %ea'iz$jete ap'ikaij$ koja (e ko%isti (eki sistem baza podataka za=$&a(je podataka P bez obzi%a da 'i se %adi o sta(da%d(im desktop ap'ikaijamaW kao Ato s$k(ji8o&odst&e(e ap'ikaijeW sistemi za $p%a&'ja(je dok$me(timaW sistemi za ba(keW i s'W i'i se%adi o mode%(im Leb ap'ikaijama koje obezbeX$j$ s'oRe($ ?$(kio(a'(ost $ dist%ib$i%a(omok%$Re(j$W od o(P'i(e k$po&i(e do %az(i9 soija'(i9 m%eRa i s'.

    Ueda( 8%a(i=(i s'$=aj je da &am t%eba ap'ikaija za e&ide(ij$ k$Q(i9 t%oAko&a. 4 toms'$=aj$ o(a obi=(o sad%Ri samo (eko'iko tabe'aW 8de s&aka tabe'a moRe da ima samo (eko'ikostoti(a &%sti. Gp'ikaij$W a samim tim i baz$ podatakaW ko%istite samo &iW od(os(o samo jeda(ko%is(ik. :a tak&e sisteme se obi=(o ko%isti (azi& personalni sistemi baza podataka.

     3a%a&(oW o&ak&i sistemi mo8$ da se p%ime(e i (a m(o8o s'oRe(ije ap'ikaije od e&ide(ijek$Q(o8 b$dReta. 3a p%ime%W mo8$ da pok%ij$ i pos'o&a(e ma(je8 p%ed$zeQaW i'i da pod%Re %ad(eko8 Leb sajta.

    # d%$8e st%a(eW ako imate &e'ik$ kompa(ij$ koja ima &iAe o%8a(izaio(i9 jedi(iaW 8des&aka od (ji9 ima sopst&e(e pos'o&(e p%oeseW (eop9od(a &am je pod%Aka sistema baza

     podataka koji moRe da obezbedi =$&a(je i p%et%a8$ &e'ike ko'i=i(e i(?o%maija (a &iAedist%ib$i%a(i9 'okaija. /ak&i sistemi sad%Re &e'iki b%oj tabe'aW a (eke od (ji9 mo8$ da imaj$ i(eko'iko stoti(a 9i'jada &%sta i &iAe. 7odaima moRe ko(k$%e(t(o da p%ist$pa &e'iki b%ojko%is(ika. /ak&i sistemi obi=(o mo%aj$ da %ade !0 =asa d(e&(oW > da(a $ (ede'j$. /ak&isistemi s$ poz(ati kao enterprise sistemi baza podataka. 

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    9/27

     

    #'ika ". Enterprise sistem baza podataka

    1.*. 'odeli podataka

    4 p%oes$ %az&oja baze podataka (ajp%e se ?o%mi%a mode' %ea'(o8 sistemaW tako Ato seizabe%$ zna/ajne karakteristike sistema koje se p%edsta&'jaj$ mode'om.

    7ostoji m(o8o %az'i=iti9 mo8$Q(osti da se mode'i%a sistem. 4 ?azi mode'i%a(ja zadatak  p%ojekta(ta baze podataka je da otk%ije ?$(kije koje sistem mo%a iz&%Aa&atiW podatke kojemo%a pamtiti i ob%aXi&atiW i(?o%maije koje mo%a obezbeXi&ati za pot%ebe ko%is(ikaW sek&e(e$ kojima se ?$(kije mo%aj$ iz&%Aa&ati i $ kojima se moRe p%ist$pati podaima. *eo mode'asistema koji se od(osi (a podatke (azi&a se model podataka.

    ,a6no2zabrani entiteti 7e kasnije u bazi podataka biti predstavljeni tabelama. 8bo( to(apo(ledajte pa6ljivo naveden objekte po3to mo(u da vam budu dobar vodi/ kod izboraentiteta9 

    #&aki objekatW od(os(o e(titetW posed$je (eka svojstva. 3a p%ime%W e(titet V&ozi'oV ima&'as(ikaW %e8ista%ski b%ojW dat$m %e8ist%aijeW 8odi($ p%oiz&od(jeW p%oiz&oXa=aW ma%k$W boj$Wtip moto%aW i dodat($ op%em$. #&ojst&a i'i at%ib$ti objekta Qe biti predstavljena kolonama $od8o&a%ak$Qoj tabe'i.

    Ibjekti meX$sob(o mo8$ biti povezani  %az'i=itim od(osima od(os(o relacijama.#&aka tak&a %e'aija moRe da posed$je poseb(a s&ojst&a. 2e'aije se mo8$ isko%istiti kod

     p%et%aRi&a(ja meX$sob(o po&eza(i9 podatakaW (a p%ime%W kod p%et%aRi&a(ja podataka o%e8ist%o&a(im &ozi'ima i (ji9o&im &'as(iima. 6iAe deta'ja o (a=i($ po&ezi&a(ja podataka iztabe'a po8'edajte $ sekiji koja se od(osi (a k'j$=e&e %e'aijaW ko(k%et(o (a st%a(e k'j$=e&e i

    o=$&a(je i(te8%iteta.

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    10/27

    ,a6no2zborom objekata# deinisanjem njihovih svojstava i prepoznavanjem veza izme+uobjekata# izvr3ili smo modeliranje dela realno( sveta koji predstavlja na3 problem9 

    1.:. 4elacioni model podataka

    8animljivosti2e'aio(i mode' je s&akako (ajpop$'a%(iji i (aj%asp%ost%a(je(iji mode'

     podataka da(as i p%edsta&'ja os(o&$ za %e'aio(e baze podataka kojedomi(i%aj$ (a t%RiAt$. 2e'aio(e baze podataka domi(i%aj$ (a t%RiAt$ &eQsko%o 0C 8odi(a]

    2e'aio(i mode' je p%ed'oRio D.-. Kodd 1>C 8odi(eW dok je %adio $ HB+$.

    #^stem 2 je p%&i sistem koji je ko%istio %e'aio(i mode'W (ako( to8a HB+ jeimp'eme(ti%ao s&oj sistem poz(at kao *B!. 3ako( to8a je I%a'e %ea'izo&aos&oj sistem zas(o&a( (a o&om mode'$W... i s&e osta'o je isto%ija.

    2e'aijaW kao os(o&(i ko(ept %e'aio(o8 mode'a je zap%a&o matemati=ka%e'aijaW i ima jed(osta&($ %ep%eze(taij$ $ ob'ik$ tabe'e sa podaima.

    ;snove relaciono( modela 

    2e'aio(i mode' ima s(aR($ teo%ijsk$ os(o&$W koja se zas(i&a (a matemati=koj teo%iji%e'aija i (a 'o8ii p%&o8 %edaW i za ko%is(ika &%'o p%i9&at'ji&$ %ep%eze(taij$ $ &id$dvodimenzionalne tabele.

    4 %e'aio(om mode'$ podataka %e'aije se ko%iste za =$&a(je i(?o%maije o objektimakoje t%eba p%edsta&iti $ bazi podataka. 4 ?azi p%ojekto&a(ja baze podatakaW za ko(k%eta(

     p%ob'emW t%eba (ajp%e p%epoz(ati objekte %ea'(o8 s&eta )e(titeti, za koje t%eba =$&ati podatke i p%epoz(ati (ji9o&e at%ib$te. #&aki taka& objekat p%edsta&'ja se relacijom  $ %e'aio(ommode'$.

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    11/27

    1.:.1. N=>> ,rednosti atributa

    Gt%ib$ti $zimaj$ &%ed(osti iz od8o&a%aj$Qe8 dome(a koji im je dode'je(W Ato $ p%aksiz(a=i da Qe &%ed(osti $ tabe'i za (ek$ ko'o($ da b$d$ o(o8 tipa podataka koji smo izab%a'i zat$ ko'o($.

    +eX$timW *B+# doz&o'ja&a da at%ib$t (ema dode'je($ &%ed(ostW Ato pod%az$me&ako%iAQe(je tz&. 3455 &%ed(osti. I&a speija'(a &%ed(ost se mo%a $&esti zato Ato $od8o&a%aj$Q$ Qe'ij$ tabe'e t%eba da stoji (eka &%ed(ost da bi p%et%a8e i a(a'ize %adi'e.

    N=>> vrednost moRe da ima d&a z(a=e(jaJ

    • 6%ed(ost at%ib$ta za posmat%a(i e(titet (e postoji i'i joA $&ek (ije poz(ata. 3a p%ime%Wza %ad(ika koji je tek t%eba i'i je tek po=eo da %adi &%ed(ost at%ib$ta p%et9od(i %ad(istaR (ije poz(ata.

    • 6%ed(ost at%ib$ta za posmat%a(i (ije p%ime(ji&a. 3a p%ime%W ako za %e'aij$ 2G*3H

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    12/27

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    13/27

     

    4elacioni model  Baza podataka 

    2e'aija  /abe'a /o%ka  6%sta Gt%ib$t

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    14/27

    Primer

    2eimo da 2G*3H< p%edsta&'ja sk$p %ad(ika (eko8 p%ed$zeQa )e(titetaW tj objekata iz

    %ea'(o8 s&eta,. 2G*3H< je %e'aija $ %e'aio(om mode'$ koj$ p%edsta&'jamo tabe'om $ koj$Qemo da =$&amo s&e %ad(ike. :a %ad(ike t%eba =$&ati i(?o%maije o ime($W p%ezime($Wmati=(om b%oj$W ad%esi sta(o&a(ja i p'ati _ s&e o&o s$ s&ojst&a[osobi(e koje s$ (am &aR(e ikoje smo izab%a'i da i9 p%edsta&imo at%ib$tima %e'aijeW od(os(o to s$ (am ko'o(e $ tabe'i.#&aka &%sta te tabe'e se od(osi (a ko(k%et(o8 %ad(ika. 4 %eAe(j$ (a%ed(o8 zadatkaW dat jeiz8'ed tabe'e koja od8o&a%a %e'aiji 2G*3H  +  "!CCC  M$mska ! G(a 7  2odiQ  ;;;>>>  C"P1!PC  `  !>CCC  #a&ska "0 7e%a 

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    15/27

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    16/27

    &odatni zadatak

    I&o je de'imi=(o %eAe(je zadatka. 7%epoz(ati osta'e pote(ija'(e %e'aije i (ji9o&e at%ib$te]]

    1.:.:. 8adatak $

    &omeni atributa

    Hde(ti?iko&ati dome(e at%ib$ta %e'aije 2G*3H< iz p%et9od(o8 p%ime%a.

    4e3enje

    *ome(i (eki9 at%ib$ta %e'aije 2G*3H< s$ p%ikaza(i $ s'edeQoj tabe'iJ

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    17/27

    4 %e'aio(om mode'$ podataka at%ib$t i'i sk$p at%ib$ta =ije &%ed(osti p%edsta&'jaj$ide(ti?ikato% e(titeta )to%ke $ %e'aiji, (azi&amo klju/em relacije. /ak&i at%ib$ti se (azi&aj$klju/ni atributi.

    Gko %e'aija (e posed$je at%ib$t i'i sk$p at%ib$ta koji je ide(ti?ik$j$W tada se $&odi

    speija'(i ide(ti?ikaio(i at%ib$t P klju/ suro(atW koji se obi=(o oz(a=a&a sa H*.

    4 %e'aio(om mode'$ podataka postoji &iAe te%mi(a koji se ko%iste za %e'aio(ek'j$=e&eW Ato Qe (iRe biti $&ede(o.

    5erminolo(ija

    • 0lju/ 

    7oAto s$ s&e to%ke %e'aije %az'i=iteW $ %e'aiji mo%a postojati at%ib$t i'i sk$pat%ib$ta )tz& kompozit(i k'j$= _ k'j$= od &iAe at%ib$ta,W (az&a(i %e'aio(ik'j$=e&i i'i k'j$=e&i %e'aijeW koji (a jedi(st&e( (a=i( ide(ti?ik$je s&ak$ to%k$%e'aije.

    • Primarni klju/ 

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    18/27

    sekto%a sa istim b%ojem,.

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    19/27

    1..1. 4eerencijalni inte(ritet i spoljni klju/evi

    Ued(a od os(o&(i9 osobi(a %e'aio(i9 baza podataka je meX$sob(a po&eza(ost podataka. :a ost&a%i&a(je &eza izmeX$ podataka p%edsta&'je(i9 %e'aijom ko%iste se st%a(i)spo'j(i, k'j$=e&i. W a to je G(a2odiQW dok je G(i( Ae? %ad(ik sa mati=(im b%ojem """W od(os(o 7e%a   +  "!CCC  M$mska !   3455  ;C G(a 7  2odiQ  ;;;>>>  C"P1!PC  `  !>CCC  #a&ska "0  """  0C 7e%a 

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    20/27

     3a&ede(i p%ime%i pokaz$j$ kako se p%eko st%a(i9 k'j$=e&a mo8$ ost&a%iti &eze izmeX$ podataka $ tabe'ama. +eX$timW o&aka& (a=i( po&ezi&a(ja omo8$Qa&a p%edsta&'ja(je &eza 1J1i 1J3. 7%i tomeW 1 i 3 se od(ose (a ka%di(a'(ost )b%oj(ost,. Gko posmat%ate &ez$ izmeX$ d&e%e'aijeW 8'edate (ajp%e od(os izmeX$ jed(o8 e(titeta iz p%&e %e'aije i s&i9 osta'i9 e(titeta izd%$8e. 3ako( to8a isti post$pak po(o&ite za d%$8i sme%W od(os(o od(os jed(o8 e(titeta iz

    d%$8e %e'aije sa s&im e(titetima iz p%&e.

     3a p%ime%W pome($ta &eza izmeX$ %e'aija 2G*3H< i #D

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    21/27

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    22/27

    1.E. Pitanja

    7ok$Aajte da od8o&o%ite (a s'edeQa pita(ja. 3ako( to8a po8'edajte po(o&o mate%ija' $o&oj 'ekiji. :a s&aki ta=a( od8o&o% dode'ite sebi ! poe(aW za de'imi=(o ta=a( 1W a za (eta=a(C. 7o8'edajte po(o&o o(e de'o&e 'ekije za koje ste ima'i C poe(a.

    1. :aAto je ko%iAQe(je baza podataka &aR(o!.

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    23/27

    1.1F.4elaciona 3ema baze podataka P4@&=8@G@

    Baza podataka P4@&=8@C@ 

     3a os(o&$ (a&ede(i9 za9te&a p%ojekto&ati %e'aio($ Aem$ baze podataka 72D*4:DED.

    8ahtevi

    1. 7%ed$zeQe ima &iAe sekto%a. #&aki sekto% ima imeW b%oj i %$ko&odioa. #ekto% ima ba% =eti%i%ad(ika. 6odi se e&ide(ija o dat$m$ kada je %$ko&odi'a posta&'je( (a t$ ?$(kij$. #ekto% moRe imati &iAe 'okaija.

    !. 4 sekto%$ se %adi (a &iAe p%ojekata. #&aki p%ojekat ima imeW b%oj i jedi(st&e($ 'okaij$.

    ". :a s&ako8 %ad(ika se pamti imeW mati=(i b%ojW ad%esaW p'ataW po' i dat$m %oXe(ja. #&aki%ad(ik %adi $ jed(om sekto%$W a moRe biti a(8aRo&a( (a &iAe p%ojekataW koje (e &odi istisekto%. 7%i tome se &odi e&ide(ija o b%oj$ %ad(i9 =aso&a koje %ad(ik p%o&ede (a (ekom od

     p%ojekata. /akoXe se &odi e&ide(ija o 9ije%a%9iji od8o&o%(ostiW od(os(o e&ide(ti%a se zas&ako8 %ad(ika ko m$ je (eopos%ed(i %$ko&odi'a.

    0. 6odi se i e&ide(ija o ='a(o&ima po%odie. :a s&ako8 ='a(a e&i(deti%a se imeW po'W dat$m%oXe(ja i s%odst&o.

    2eAe(je zadatkaJ baza podataka 72D*4:DKD

     3ajp%e Qemo (a os(o&$ za9te&a da p%epoz(amo pote(ija'(e %e'aije koje Qemo p%edsta&iti tabe'ama. /o s$ 2G*3H

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    24/27

    ='a( po%odie poja&'j$je kao slabi tip entitetaW kod ko8a se k'j$= ?o%mi%a kao kombi(aijade'imi=(o8 k'j$=a )$ o&om s'$=aj$ ime deteta, i st%a(o8 k'j$=a )mat.b%. %odite'ja,. 6odite%a=$(a da je o&o d$8a=ija sit$aija od doda&a(ja k'j$=a s$%o8ata kako je to (a&ede(o kodobjaA(ja&a(ja k'j$=e&a.

    K5G3g7I2I*HKD

     MABRRA

     D H+D 7I5 #2I*#/6I *G/2If

     3a os(o&$ za9te&a se mo8$ p%epoz(ati i &ezeJ

    24

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    25/27

     R 

    *odat(a komp'ikaija $ o&im za9te&ima je i &iAe&%ed(os(i at%ib$t 5I

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    26/27

    1.11.8adaci

    4elacije 3a os(o&$ za9te&a koji s$ dati p%epoz(ati %e'aije i (ji9o&e at%ib$teW de?i(isati

    od8o&a%aj$Qe tabe'e i (ji9o&e p%ima%(e k'j$=e&eJ

    )a, B%odJ b%od ima imeW %e8ist%aio(i kodW b%$to (osi&ostW i 8odi(a i8%ad(je.

    )b, 2esto%a(J %esto%a(i imaj$ (azi&W ad%es$W b%oj mestaW te'e?o(W i &%st$ 9%a(e )%oAti'jW %ibaW pie,.

    ),

  • 8/18/2019 Baze Podatak Teorija i Oblast Pr

    27/27

    Baza podataka o slikarima

    7%ojekto&ati %e'aio($ Aem$ baze podataka koja t%eba da =$&a podatke o s'ika%ima im$zejima $ kojima se (a'aze (ji9o&e s'ike. :a s&ak$ s'ik$W t%eba pamtiti i(?o%maije o

    &e'i=i(i )dime(zijama,W 8odi(i kada je o(a (asta'aW (as'o& i sti'. :a s'ika%e pamtiti(aio(a'(ostW dat$m %oXe(ja i dat$m sm%ti )ako je poz(at,. :a s&aki m$zejW pamtiti 'okaij$Wkao i speija'(ostW ako postoji.

    Baza podataka o takmi/enju u odbojci

    7%ojekto&ati %e'aio($ Aem$ baze podataka o takmi=e(j$ $ odboji. 4 bazi podatakat%eba =$&ati i(?o%maije o ekipama koje $=est&$j$ )(azi&W zem'jaW t%e(e%W (ajbo'ji p'asma( (as&etskim i e&%opskim p%&e(st&ima, i i8%a=ima za s&ak$ ekip$. :a i8%a=e pamti se ime i

     p%ezimeW mesto $ tim$ i b%oj. B%oje&i i8%a=a s$ jedi(st&e(i $ ok&i%$ ekipe. /%eba pamtiti i podatke o $takmiama )jedi(st&e(i ide(ti?ikato%W dat$mW &%emeW s$dijeW d&e ekipe koje i8%aj$ iko(a(i %ez$'tat $ seto&ima,. 4takmie se i8%aj$ (a t%i dobije(a setaW a za s&aki set (a$takmii t%eba pamtiti (je8o& %ed(i b%oj i %ez$'tat. :a $takmie pamti se i statistika za i8%ae iekip$. :a s&ako8 i8%a=aW za s&ak$ $takmi$W pamti se b%oj os&oje(i9 poe(a i b%oj p%ome(a.:a s&ak$ ekip$ (a $takmii &odi se statistika o b%oj$ as se%&isaW b%oj$ di%ekt(i9 poe(a i b%oj$

     poe(a (a 8%eAke p%oti&(ika.

    Baza podataka za ,ideo klub

    7%ojekto&ati %e'aio($ Aem$ baze podataka za 6ideo k'$b. 7ot%eb(o je p%atiti s'edeQe

    i(?o%maije o ?i'mo&imaJ jedi(st&e(i b%ojW (as'o& ?i'maW %eRise%W tip )akio(iW komedijaWd%amaW...,W %ejti(8 ?i'ma )Zk%itika $ (o&i(ama oz(a=e(a b%ojem z&ezdia,W 8odi(aW(omi(aije za (a8%ade Gkademije )tz&. ZIska%W Gadem^ GSa%d,W dobije(e (a8%adeGkademije. :a s&aki ?i'm t%eba pamtiti ime(a 8'$maa i tip $'o8e )8'a&(aW spo%ed(aW...,. I8'$mima se pamte ime(a )ime i p%ezime,W podai o dat$m$ %oXe(ja i mest$ %oXe(jaW dat$m$sm%ti )ako postoji,. :a s&ako8 8'$ma postoji jedi(st&e(i ide(ti?ikato%. 7amtiti podatke o%eRise%ima ?i'mo&aJ za s&ako8 %eRise%a postoji jedi(st&e(i b%ojW pamte se ime(aW dat$m%oXe(ja i dat$m sm%ti )ako postoji,. /%eba pamtiti i i(?o%maije o ='a(o&ima k'$baJ b%oj='a(ske ka%teW ime i p%ezimeW ad%esaW jedi(st&e(i b%ojW dat$m $='a(je(jaW $k$pa( iz(os(ajam(i(e )od s&i9 iz(ajm'je(i9 kaseta, i &%ed(ost ost&a%e(o8 bo($sa )od%eX$je se (a os(o&$

     pet iz(ajm'ji&a(ja,. 7amtiti podatke o kasetamaJ jedi(st&e(i kod kaseteW dat$m dobija(jaW ?i'mkoji se (a (joj (a'azi i b%oj iz(ajm'ji&a(ja kasete. 6iAe kaseta moRe biti sa istim ?i'mom. :as&ako8 ='a(a k'$ba t%eba pamtiti kasete koje je $zeo i dat$m izda&a(ja.