User:FERITEJ/sandbox

Projektni zadatak: Na logičkoj/konceptualnoj i fizičkoj razini modelirajte bazu podataka poduzeća. Baza podataka mora osigurati informacije o slijedećim činjenicama: –Za svakog zaposlenika pripadnost odjelu i poslu koji obavlja –Baza treba sadržavati podatak o voditelju pojedinog zaposlenika i voditelju pojedinog odjela –Baza pamti karijeru zaposlenika kao vremenske periode pripadnosti odjelima i poslovima koje je zaposlenik obavljao –Popis lokacija na kojima se nalaze odjeli, države i regije ER - dijagram

RJESENJE ZADATKA: Prvo ce mo razjasniti sto bi znacila: LOGICKA RAZINA,FIZICKA RAZINA ,KONCEPTUALNA RAZINA LOGICKA razina je nacin povezivanja logikom, FIZICKA razina je kad programer ukucava KONCEPTUALNA razina kad se stvara nekakav koncept Iz zadatka mozemo predvidjeti neke komponente ce se korist u izvedbi zadatka: ZAPOSLENICI,POSAO,KARIJERA, ODJEL, LOKACIJE,DRZAVE, REGIJE. 1.korak Stvaranje veze izmedu identiteta.Radimo samo veze koje se traze u zadatku.Najprije uocavamo vezu izmedu ODJELA i ZAPOSLENIKA.Tu vezu povezujemo, logicki spajamo. ZAPOSLENIKE sa odjelom vezom koju mozemo nazvati npr.PODJELA. Zatim trazimo slj.kljucnu rijec u ovom sl. to bi bili- POSLOVI .poslove bi mogli logicki spojiti sa ZAPOSLENICIMA ,a vezu nazovimo IZVRSAVANJE

ZAPOSLENICI podjelaODJELI ZAPOSLENICI     izvrsavanje  POSAO Iz zadatka predvidamo iduci korak.Spominje se voditelj ,voditelji...

2.korak Vezu izmedu voditelja i zaposlenika ne mozemo odvojiti jer su i voditelji zaposlenici.Znaci radimo vezu koja nije veza izmedu dvije tablice nego veza izmedu tablice prema samoj sebi .To su 2 elementa tablice povezana sa samim sobom. Smisao veza medu podatcima je povezati najslicnije poslove.

3.korak Radimo vezu izmedu ZAPOSLENIKA i KARIJERA .Vezu mozemo nazvati USPON. ZAPOSLENIK uspon KARIJERA KARIJERE povezujemo sa ODJELIMA ,u vezi nazvanoj RADI. KARIJERA radi ODJEL Veza KARIJERA povezujemo s POSLOM,u vezi TRUD. KARIJERAtrudPOSAO

4.korak Slijedi veza izmedu ODJELA i LOKACIJA nazivamo ju NALAZI SE ODJELse nalaziLOKACIJE povezujemo LOKACIJE sa REGIJAMA u vezi SE NALAZILOKACIJEse nalaziREGIJE Jos je potrebno povezati DRZAVE sa REGIJAMA nazovimo ih PODRUCJE DRZAVEpodrucjeREGIJE

5.korak

Označavanjem veza između entiteta kardinalnostima postavljamo ograničenja na broj objekata koji mogu biti u međusobnoj vezi.KARDINALNOSTI oznacavamo oznakicama na vezama kao maximum ili minimum.

POVEZIVANJE:

Pitamo se za 1 regiju koliko moze biti drzava minimalno,a kolko maximalno? Drzava u regiji moze biti min 0,a max.M(MAXIMALAN BROJ) Zatim se pitamo, u 1 regiji koliko se drzava moze nalazit? Tocan bi odgovor bio min.1 i max 1. Karijera - (koja ima vremenski period)kolko  zaposlenika ima karijeru? Odgovor bi bio 1min i max 1. Pitamo se koliko zaposlenika u tom vremenskom periodu u tom poslu je napredovalo u karjeri? Max.br je 1 ,a minimalan N(OZNACAVA BR VECI OD 1) Za 1 zaposlenika koliko moze biti redaka koji opisuje njegov pad?Koliko max.redaka bi moglo opisivat njegov uspon? Odgovo bi bio u oba slucaja N(br.veci od 1)

Smisao tog dijagrama je da bi se vidjelo koje podatke ce ta baza sadrzavat! Na osnovi promatranja dijagrama mogli bi zakljucit kakva je to baza i o cemu se radi. Dijagram je pokazatelj podataka,cak i nestrucnoj osobi trebalo bi biti jasnije i uocljivije iscitat podatke ,omogucit laksi rad.