Softverski Alati Baza Podataka

download Softverski Alati Baza Podataka

of 19

description

Baza podatka

Transcript of Softverski Alati Baza Podataka

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    0

    ELEKTROTEHNIKI FAKULTET UNIVERZITETA U BEOGRADU

    predmet: SSOOFFTTVVEERRSSKKII AALLAATTII BBAAZZAA PPOODDAATTAAKKAA Domai zadatak

    BBBAAAZZZAAA PPPOOODDDAAATTTAAAKKKAAA ZZZAAA KKKOOOLLLUUU SSSTTTRRRAAANNNIIIHHH JJJEEEZZZIIIKKKAAA

    Beograd, profesor: Vladimir Bogojevi

    27.02.2002. autor: Milo Kovaevi 250/97

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    1

    SADRAJ

    1. Analiza i dopunjeni opis problema, sa svim uvedenim pretpostavkama.------------------------------------------------- 2 2. Funkcionalna dekompozicija prve vrste --------------------------------------------------------------------------------------- 3 3. Model procesa ---------------------------------------------------------------------------------------------------------------------- 4

    3.1 Konteksni nivo --------------------------------------------------------------------------------------------------------------- 4 3.2 Prvi nivo----------------------------------------------------------------------------------------------------------------------- 5 3.3 Drugi nivo--------------------------------------------------------------------------------------------------------------------- 6 3.4 Trei nivo --------------------------------------------------------------------------------------------------------------------- 7 3.5 Hijerarhijsko stablo procesa (Node tree) -------------------------------------------------------------------------------- 8

    4. Pregled odnosa objekata ---------------------------------------------------------------------------------------------------------- 9 4.1 Redukovana ema odnosa objekata--------------------------------------------------------------------------------------- 9

    5. Pregled svojstava objekata i veza ----------------------------------------------------------------------------------------------10 6. Model podataka -------------------------------------------------------------------------------------------------------------------11 7. Matrica odnosa aktivnosti i entiteta--------------------------------------------------------------------------------------------12 8. SQL ema relacione baze podataka--------------------------------------------------------------------------------------------13 10. Forma za unos podataka u jednu tabelu------------------------------------------------------------------------------------17 11. Forma za unos podataka u dve tabele (master-detail) -------------------------------------------------------------------17 12. Pretraga podataka u jednoj tabeli -------------------------------------------------------------------------------------------18 13. Izvetaj nad dve tabele --------------------------------------------------------------------------------------------------------18

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    2

    111111111111............ AAAAAAAAAAAAnnnnnnnnnnnnaaaaaaaaaaaalllllllllllliiiiiiiiiiiizzzzzzzzzzzzaaaaaaaaaaaa iiiiiiiiiiii ddddddddddddooooooooooooppppppppppppuuuuuuuuuuuunnnnnnnnnnnnjjjjjjjjjjjjeeeeeeeeeeeennnnnnnnnnnniiiiiiiiiiii ooooooooooooppppppppppppiiiiiiiiiiiissssssssssss pppppppppppprrrrrrrrrrrroooooooooooobbbbbbbbbbbblllllllllllleeeeeeeeeeeemmmmmmmmmmmmaaaaaaaaaaaa,,,,,,,,,,,, ssssssssssssaaaaaaaaaaaa ssssssssssssvvvvvvvvvvvviiiiiiiiiiiimmmmmmmmmmmm uuuuuuuuuuuuvvvvvvvvvvvveeeeeeeeeeeeddddddddddddeeeeeeeeeeeennnnnnnnnnnniiiiiiiiiiiimmmmmmmmmmmm pppppppppppprrrrrrrrrrrreeeeeeeeeeeettttttttttttppppppppppppoooooooooooossssssssssssttttttttttttaaaaaaaaaaaavvvvvvvvvvvvkkkkkkkkkkkkaaaaaaaaaaaammmmmmmmmmmmaaaaaaaaaaaa............

    kola stranih jezika organizuje kurseve stranih jezika. Svaki kurs je vezan za odreeni strani jezik, traje odreeni broj asova, ima svoju cenu kao i nivo i stepen jezika. Za dranje kurseva kola angauje nastavnike. Nastava je organizovana po grupama. Nastavna grupa je vezana za odreeni kurs, ima jednog nastavnika i vie polaznika, i odreen period u kome se dre asovi. Uslov za pohaanje je da je polaznik, po izdatoj profakturi, unapred izvrio uplatu za odreenu nastavnu grupu. Polaznik moe pohaati vie nastavnih grupa. Nastavnik moe predavati na vie nastavnih grupa, ali iz najvie dva strana jezika. Poto polaznici unapred vre uplatu za pohaanje nastave, promena cene u toku nastave nema smisla, ali moe se menjati plata po asu koju dobija nastavnik, i koja se odreuje na nivou jezika, a ne kursa. Nastavnik dobija platu po zavretku predavanja na odreenoj nastavnoj grupi, i to prema broju odranih asova na toj grupi i trenutnoj plati po asu za dati jezik. Sve profakture, uplate i isplate se evidentiraju.

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    3

    222222222222............ FFFFFFFFFFFFuuuuuuuuuuuunnnnnnnnnnnnkkkkkkkkkkkkcccccccccccciiiiiiiiiiiioooooooooooonnnnnnnnnnnnaaaaaaaaaaaallllllllllllnnnnnnnnnnnnaaaaaaaaaaaa ddddddddddddeeeeeeeeeeeekkkkkkkkkkkkoooooooooooommmmmmmmmmmmppppppppppppoooooooooooozzzzzzzzzzzziiiiiiiiiiiicccccccccccciiiiiiiiiiiijjjjjjjjjjjjaaaaaaaaaaaa pppppppppppprrrrrrrrrrrrvvvvvvvvvvvveeeeeeeeeeee vvvvvvvvvvvvrrrrrrrrrrrrsssssssssssstttttttttttteeeeeeeeeeee

    - kola + Matini podaci + Matini podaci o jeziku * unos podataka o novom jeziku * izmena podataka o jeziku * brisanje podataka o jeziku + Matini podaci o kursu * unos podataka o novom kursu * izmena podataka o kursu * brisanje podataka o kursu + Matini podaci o nastavnoj grupi * unos podataka o novom nastavnoj grupi * izmena podataka o nastavnoj grupi * brisanje podataka o nastavnoj grupi * pretraivanje podataka o nastavnoj grupi + Matini podaci o nastavniku * unos podataka o novom nastavniku * izmena podataka o nastavniku * brisanje podataka o nastavniku + Matini podaci o polazniku * unos podatka o novom studentu * izmena podataka o studentu * brisanje podataka o studentu * pretraivanje podataka o polazniku + Transakcije * prijava nastavnika za nastavnu grupu * izdavanje profakture za polaznika za pohaanje nastavne grupe * uplata polaznika za pohaanje nastavne grupe * prijava polaznika za pohaanje nastavne grupe * registrovanje odranog asa * isplata nastavnika za odrane asove na nastavnoj grupi + Izvetaji * izvetaj o postojeim jezicima * izvetaj o postojeim kursevima * izvetaj o nastavnim grupama ija nastava nije jo poela * izvetaj o aktivnim nastavnim grupama * izvetaj o uplatama pojedinanog polaznika * izvetaj o isplatama pojedinanog nastavnika * izvetaj o svim uplatama i isplatama i profitu * diploma pojedinanog polaznika

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    4

    333333333333............ MMMMMMMMMMMMooooooooooooddddddddddddeeeeeeeeeeeellllllllllll pppppppppppprrrrrrrrrrrroooooooooooocccccccccccceeeeeeeeeeeessssssssssssaaaaaaaaaaaa

    333333333333............111111111111 KKKKKKKKKKKKoooooooooooonnnnnnnnnnnntttttttttttteeeeeeeeeeeekkkkkkkkkkkkssssssssssssnnnnnnnnnnnniiiiiiiiiiii nnnnnnnnnnnniiiiiiiiiiiivvvvvvvvvvvvoooooooooooo

    USED AT: AUTHOR: Milos Kovacevic DATE:REV:PROJECT: Skola Stranih Jezika

    22. February 200226. February 2002

    NOTES: 1 2 3 4 5 6 7 8 9 10

    WORKINGDRAFTRECOMMENDED

    PUBLICATION

    READER DATE CONTEXT:

    TOP

    NODE: TITLE: NUMBER:SkolaA-0

    0

    Skola

    polaznici

    nastavnici

    cene ogranicenja

    jezici

    izvestaji

    racuni

    diplome

    plate

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    5

    333333333333............222222222222 PPPPPPPPPPPPrrrrrrrrrrrrvvvvvvvvvvvviiiiiiiiiiii nnnnnnnnnnnniiiiiiiiiiiivvvvvvvvvvvvoooooooooooo

    USED AT: AUTHOR: Milos Kovacevic DATE:REV:PROJECT: Skola Stranih Jezika

    22. February 200226. February 2002

    NOTES: 1 2 3 4 5 6 7 8 9 10

    WORKINGDRAFTRECOMMENDEDPUBLICATION

    READER DATE CONTEXT:

    A-0

    NODE: TITLE: NUMBER:SkolaA0

    1

    Obrada Osoblja

    2

    Racunovodtvo

    3

    ObradaNastave/Jezika

    polaznici

    nastavnici

    ogranicenjacene

    jezici

    izvestajioosoblju

    racuni

    diplome

    plate

    podaci o osoblju

    podaci o uplatama

    informacije o kursevima

    izvestaji

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    6

    333333333333............333333333333 DDDDDDDDDDDDrrrrrrrrrrrruuuuuuuuuuuuggggggggggggiiiiiiiiiiii nnnnnnnnnnnniiiiiiiiiiiivvvvvvvvvvvvoooooooooooo

    USED AT: AUTHOR: Milos Kovacevic DATE:REV:PROJECT: Skola Stranih Jezika

    25. February 200226. February 2002

    NOTES: 1 2 3 4 5 6 7 8 9 10

    WORKINGDRAFTRECOMMENDED

    PUBLICATION

    READER DATE CONTEXT:

    A0

    NODE: TITLE: NUMBER:Obrada OsobljaA1

    1

    Obrada Polaznika

    2

    Obrada Nastavnika

    polaznici

    izvestajioosoblju

    podaci opolaznicima

    nastavnici

    izvestaji o polaznicima

    izvestaji o nastavnicima

    podaci o osoblju

    podaci o nastavnicima

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    7

    333333333333............444444444444 TTTTTTTTTTTTrrrrrrrrrrrreeeeeeeeeeeeiiiiiiiiiiii nnnnnnnnnnnniiiiiiiiiiiivvvvvvvvvvvvoooooooooooo USED AT: AUTHOR: Milos Kovacevic DATE:

    REV:PROJECT: Skola Stranih Jezika25. February 200226. February 2002

    NOTES: 1 2 3 4 5 6 7 8 9 10

    WORKINGDRAFTRECOMMENDED

    PUBLICATION

    READER DATE CONTEXT:

    A1

    NODE: TITLE: NUMBER:Obrada PolaznikaA1.1

    1

    Unos podatakao Polazniku

    2

    Izmena podatakao Polazniku

    3

    Brisanje podatakao Polazniku

    4

    PretragaPolaznika

    5

    GenerisanjeIzvestaja

    izvestaji opolaznicima

    polaznicipodaci opolaznicima

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    8

    333333333333............555555555555 HHHHHHHHHHHHiiiiiiiiiiiijjjjjjjjjjjjeeeeeeeeeeeerrrrrrrrrrrraaaaaaaaaaaarrrrrrrrrrrrhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjsssssssssssskkkkkkkkkkkkoooooooooooo ssssssssssssttttttttttttaaaaaaaaaaaabbbbbbbbbbbblllllllllllloooooooooooo pppppppppppprrrrrrrrrrrroooooooooooocccccccccccceeeeeeeeeeeessssssssssssaaaaaaaaaaaa ((((((((((((NNNNNNNNNNNNooooooooooooddddddddddddeeeeeeeeeeee ttttttttttttrrrrrrrrrrrreeeeeeeeeeeeeeeeeeeeeeee))))))))))))

    USED AT: AUTHOR: Milos Kovacevic DATE: REV: PROJECT: Skola Stranih Jezika

    26. February 2002 27. February 2002

    NOTES: 1 2 3 4 5 6 7 8 9 10

    WORKING DRAFT RECOMMENDED PUBLICATION

    0 Skola

    1 Obrada Osoblja

    2 Racunovodtvo

    3 Obrada

    Nastave/Jezika

    1 Obrada Polaznika Unos podataka o Polazniku Izmena podataka o Polazniku Brisanje podataka o Polazniku Pretraga Polaznika Generisanje Izvestaja

    2 Obrada Nastavnika

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    9

    444444444444............ PPPPPPPPPPPPrrrrrrrrrrrreeeeeeeeeeeegggggggggggglllllllllllleeeeeeeeeeeedddddddddddd ooooooooooooddddddddddddnnnnnnnnnnnnoooooooooooossssssssssssaaaaaaaaaaaa oooooooooooobbbbbbbbbbbbjjjjjjjjjjjjeeeeeeeeeeeekkkkkkkkkkkkaaaaaaaaaaaattttttttttttaaaaaaaaaaaa

    444444444444............111111111111 RRRRRRRRRRRReeeeeeeeeeeedddddddddddduuuuuuuuuuuukkkkkkkkkkkkoooooooooooovvvvvvvvvvvvaaaaaaaaaaaannnnnnnnnnnnaaaaaaaaaaaa eeeeeeeeeeeemmmmmmmmmmmmaaaaaaaaaaaa ooooooooooooddddddddddddnnnnnnnnnnnnoooooooooooossssssssssssaaaaaaaaaaaa oooooooooooobbbbbbbbbbbbjjjjjjjjjjjjeeeeeeeeeeeekkkkkkkkkkkkaaaaaaaaaaaattttttttttttaaaaaaaaaaaa

    objekti veze Jezik Osoba

    (0,N) Kurs Grupa (0,N) UplataIsplataProfaktura

    pohadja

    objekti veze Jezik Osoba

    Nastavnik Polaznik (0,N)

    (0,N) Kurs (0,1) Grupa (0,N) Raun Uplata Isplata Profaktura

    predaje

    pohadja

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    10

    555555555555............ PPPPPPPPPPPPrrrrrrrrrrrreeeeeeeeeeeegggggggggggglllllllllllleeeeeeeeeeeedddddddddddd ssssssssssssvvvvvvvvvvvvoooooooooooojjjjjjjjjjjjssssssssssssttttttttttttaaaaaaaaaaaavvvvvvvvvvvvaaaaaaaaaaaa oooooooooooobbbbbbbbbbbbjjjjjjjjjjjjeeeeeeeeeeeekkkkkkkkkkkkaaaaaaaaaaaattttttttttttaaaaaaaaaaaa iiiiiiiiiiii vvvvvvvvvvvveeeeeeeeeeeezzzzzzzzzzzzaaaaaaaaaaaa

    OBJEKAT/VEZA SVOJSTVO ifra Jezika Naziv Varijanta

    Jezik

    Plata po asu Jezika ifra Kursa Nivo Stepen Broj asova

    Kurs

    Cena Jezika Kurs ifra Grupe Nastavnik Datum poetka Datum kraja

    Grupa

    Broj odranih asova

    Selektor P/N ifra Osobe Ime Prezime Adresa Telefon Adresa e-pote

    Osoba

    Datum roenja Selektor U/I/P ifra UIP Osoba Grupa Iznos

    UplataIsplataProfaktura

    Datum Polaznik Pohaa Grupa

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    11

    666666666666............ MMMMMMMMMMMMooooooooooooddddddddddddeeeeeeeeeeeellllllllllll ppppppppppppooooooooooooddddddddddddaaaaaaaaaaaattttttttttttaaaaaaaaaaaakkkkkkkkkkkkaaaaaaaaaaaa

    GrupaSifJ: char(4)SifK: char(2)SifG: int

    PolaznikNastavnik: charSifO: intDatumPocetka: datetimeDatumKraja: datetimeOdrzanoCasova: tinyint

    JezikSifJ: char(4)

    Naziv: char(18)Varijanta: char(18)PlataPoCasu: float

    OsobaPolaznikNastavnik: charSifO: int

    Ime: char(15)Prezime: char(18)Adresa: char(30)Telefon: char(13)ePosta: char(40)DatumRodjenja: datetime

    KursSifJ: char(4)SifK: char(2)

    Nivo: char(8)Stepen: tinyintBrojCasova: tinyintCena: float

    PohadjaPolaznikNastavnik: charSifO: intSifJ: char(4)SifK: char(2)SifG: int

    UplataIsplataProfakturaUplataIsplataProfaktura: charSifUIP: int

    PolaznikNastavnik: charSifO: intSifJ: char(4)SifK: char(2)SifG: intIznos: floatDatum: datetime

    GrupaSifJ (FK)SifK (FK)SifG

    Polaznik/Nastavnik (FK)SifO (FK)DatumPocetkaDatumKrajaOdrzanoCasova

    JezikSifJ

    NazivVarijantaPlataPoCasu

    OsobaPolaznik/NastavnikSifO

    ImePrezimeAdresaTelefonePostaDatumRodjenja

    KursSifJ (FK)SifK

    NivoStepenBrojCasovaCena

    PohadjaPolaznik/Nastavnik (FK)SifO (FK)SifJ (FK)SifK (FK)SifG (FK)

    UplataIsplataProfakturaUplataIsplataProfakturaSifUIP

    Polaznik/Nastavnik (FK)SifO (FK)SifJ (FK)SifK (FK)SifG (FK)IznosDatum

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    12

    777777777777............ MMMMMMMMMMMMaaaaaaaaaaaattttttttttttrrrrrrrrrrrriiiiiiiiiiiiccccccccccccaaaaaaaaaaaa ooooooooooooddddddddddddnnnnnnnnnnnnoooooooooooossssssssssssaaaaaaaaaaaa aaaaaaaaaaaakkkkkkkkkkkkttttttttttttiiiiiiiiiiiivvvvvvvvvvvvnnnnnnnnnnnnoooooooooooossssssssssssttttttttttttiiiiiiiiiiii iiiiiiiiiiii eeeeeeeeeeeennnnnnnnnnnnttttttttttttiiiiiiiiiiiitttttttttttteeeeeeeeeeeettttttttttttaaaaaaaaaaaa

    entitet aktivnost

    Jezik Kurs Grupa Osoba Pohaa Uplata Isplata

    kola CRUD CRUD CRUD CRUD CRUD CRUD + Obrada osoblja CRUD * Obrada polaznika CRUD : Unos podataka o polazniku

    C

    : Izmena podataka o polazniku

    RU

    : Brisanje podataka o polazniku

    RD

    : Pretraga podataka o polazniku

    R

    : Generisanje izvetaja o polaznicima

    R

    * Obrada nastavnika CRUD + Raunovodstvo R R R R R CRUD + Obrada nastave/jezika CRUD CRUD CRUD R CRUD R

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    13

    888888888888............ SSSSSSSSSSSSQQQQQQQQQQQQLLLLLLLLLLLL eeeeeeeeeeeemmmmmmmmmmmmaaaaaaaaaaaa rrrrrrrrrrrreeeeeeeeeeeellllllllllllaaaaaaaaaaaacccccccccccciiiiiiiiiiiioooooooooooonnnnnnnnnnnneeeeeeeeeeee bbbbbbbbbbbbaaaaaaaaaaaazzzzzzzzzzzzeeeeeeeeeeee ppppppppppppooooooooooooddddddddddddaaaaaaaaaaaattttttttttttaaaaaaaaaaaakkkkkkkkkkkkaaaaaaaaaaaa CREATE TABLE Osoba ( SifO int, Ime char(15), Adresa char(30), Prezime char(18), Telefon char(13), DatumRodjenja datetime, ePosta char(40), PolaznikNastavnik char(18), PRIMARY KEY (PolaznikNastavnik, SifO) );

    CREATE TABLE Jezik ( SifJ char(4), Naziv char(18), Varijanta char(18), PlataPoCasu float, PRIMARY KEY (SifJ) );

    CREATE TABLE Kurs ( SifK char(2), SifJ char(4), Nivo char(8), BrojCasova tinyint, Stepen tinyint, Cena float, PRIMARY KEY (SifJ, SifK), FOREIGN KEY (SifJ) REFERENCES Jezik ON DELETE RESTRICT );

    CREATE TABLE Grupa ( SifJ char(4), SifK char(2), SifG int, PolaznikNastavnik char(18), SifO int, DatumPocetka datetime, DatumKraja datetime, OdrzanoCasova tinyint, PRIMARY KEY (SifJ, SifK, SifG), FOREIGN KEY (PolaznikNastavnik, SifO) REFERENCES Osoba ON DELETE SET NULL, FOREIGN KEY (SifJ, SifK) REFERENCES Kurs ON DELETE RESTRICT );

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    14

    CREATE TABLE Pohadja ( SifO int, SifJ char(4), PolaznikNastavnik char(18), SifK char(2), SifG int, PRIMARY KEY (PolaznikNastavnik, SifO, SifJ, SifK, SifG), FOREIGN KEY (SifJ, SifK, SifG) REFERENCES Grupa ON DELETE CASCADE, FOREIGN KEY (PolaznikNastavnik, SifO) REFERENCES Osoba ON DELETE CASCADE );

    CREATE TABLE UplataIsplataProfaktura ( SifUIP int, PolaznikNastavnik char(18), SifO int, SifJ char(4), Iznos float, Datum datetime, SifK char(2), SifG int, UplataIsplataProfaktura char(18), PRIMARY KEY (UplataIsplataProfaktura, SifUIP), FOREIGN KEY (SifJ, SifK, SifG) REFERENCES Grupa ON DELETE SET NULL, FOREIGN KEY (PolaznikNastavnik, SifO) REFERENCES Osoba ON DELETE SET NULL );

    Ovo je generisano automatski za ODBC 3.0 iz programa ERWIN 3.5.2 . Potrebna su jo dva trigera za ostvarenje korisnikih ogranienja:

    /* zabrana pohadjanja nastavne grupe pre uplate */ CREATE trigger PlatiPaKlati on Pohadja FOR INSERT,UPDATE AS begin declare @errno int, @errmsg varchar(255), @SumaUplata float, @CenaKursa float

    SELECT @SumaUplata = SUM(Iznos) FROM UplataIsplataProfaktura u, inserted i WHERE u.UplataIsplataProfaktura='U' AND u.PolaznikNastavnik='P' AND u.SifO=i.SifO AND u.SifJ=i.SifJ AND

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    15

    u.SifK=i.SifK AND u.SifG=i.SifG

    SELECT @CenaKursa = Cena FROM Kurs k, inserted i WHERE k.SifJ=i.SifJ AND k.SifK=i.SifK

    IF (@SumaUplata@max begin select @errno = 30001, @errmsg = ' Zabranjen INSERT - Nastavnik moze predavati najvise 2 jezika!' goto error end

    return

    error: raiserror @errno @errmsg rollback transaction end

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    16

    /* zabrana nastavniku da predaje vise od [max] jezika */ CREATE TRIGGER OgraniceniLingvistaUpd ON Grupa AFTER UPDATE AS

    IF UPDATE(SifO)

    begin declare @errno int, @errmsg varchar(255), @max int

    SELECT @max = 2

    IF EXISTS ( SELECT SifO FROM Grupa GROUP BY SifO HAVING COUNT(DISTINCT(SifJ))>@max ) begin select @errno = 30001, @errmsg = 'Zabranjen UPDATE - Nastavnik moze predavati najvise 2 jezika!' goto error end

    return

    error: raiserror @errno @errmsg rollback transaction end

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    17

    111111111111000000000000............ FFFFFFFFFFFFoooooooooooorrrrrrrrrrrrmmmmmmmmmmmmaaaaaaaaaaaa zzzzzzzzzzzzaaaaaaaaaaaa uuuuuuuuuuuunnnnnnnnnnnnoooooooooooossssssssssss ppppppppppppooooooooooooddddddddddddaaaaaaaaaaaattttttttttttaaaaaaaaaaaakkkkkkkkkkkkaaaaaaaaaaaa uuuuuuuuuuuu jjjjjjjjjjjjeeeeeeeeeeeeddddddddddddnnnnnnnnnnnnuuuuuuuuuuuu ttttttttttttaaaaaaaaaaaabbbbbbbbbbbbeeeeeeeeeeeelllllllllllluuuuuuuuuuuu

    111111111111111111111111............ FFFFFFFFFFFFoooooooooooorrrrrrrrrrrrmmmmmmmmmmmmaaaaaaaaaaaa zzzzzzzzzzzzaaaaaaaaaaaa uuuuuuuuuuuunnnnnnnnnnnnoooooooooooossssssssssss ppppppppppppooooooooooooddddddddddddaaaaaaaaaaaattttttttttttaaaaaaaaaaaakkkkkkkkkkkkaaaaaaaaaaaa uuuuuuuuuuuu ddddddddddddvvvvvvvvvvvveeeeeeeeeeee ttttttttttttaaaaaaaaaaaabbbbbbbbbbbbeeeeeeeeeeeelllllllllllleeeeeeeeeeee ((((((((((((mmmmmmmmmmmmaaaaaaaaaaaasssssssssssstttttttttttteeeeeeeeeeeerrrrrrrrrrrr------------ddddddddddddeeeeeeeeeeeettttttttttttaaaaaaaaaaaaiiiiiiiiiiiillllllllllll))))))))))))

  • Baza podataka za kolu stranih jezika Milo Kovaevi

    18

    111111111111222222222222............ PPPPPPPPPPPPrrrrrrrrrrrreeeeeeeeeeeettttttttttttrrrrrrrrrrrraaaaaaaaaaaaggggggggggggaaaaaaaaaaaa ppppppppppppooooooooooooddddddddddddaaaaaaaaaaaattttttttttttaaaaaaaaaaaakkkkkkkkkkkkaaaaaaaaaaaa uuuuuuuuuuuu jjjjjjjjjjjjeeeeeeeeeeeeddddddddddddnnnnnnnnnnnnoooooooooooojjjjjjjjjjjj ttttttttttttaaaaaaaaaaaabbbbbbbbbbbbeeeeeeeeeeeelllllllllllliiiiiiiiiiii

    111111111111333333333333............ IIIIIIIIIIIIzzzzzzzzzzzzvvvvvvvvvvvveeeeeeeeeeeettttttttttttaaaaaaaaaaaajjjjjjjjjjjj nnnnnnnnnnnnaaaaaaaaaaaadddddddddddd ddddddddddddvvvvvvvvvvvveeeeeeeeeeee ttttttttttttaaaaaaaaaaaabbbbbbbbbbbbeeeeeeeeeeeelllllllllllleeeeeeeeeeee