== Креирање на табели [attachment:kreiranje_v2.sql] == Полнење на пример податоци [attachment:polnenje_v2.sql] == Трансформација од ЕР Дијаграм во релациска шема [attachment:relaciskashema_v2.odt] '''MAPIRACKA TRANSFORMACIJA''' '''-REGULAREN TIP NA ENTITET:''' BIBLIOTEKA('''BibliotekaID''', '''Badresa''', '''Bime''') __underline – primaren kluc__ '''bold – not null''' POZAJMICA('''PozajmicaID''', '''pStatus''', '''Pocetok-Datum''', '''Kraj-Datum''') __underline – primaren kluc__ '''bold – not null''' REZERVACIJA('''RezervacijaID''', '''rStatus''', '''Den Na Rezervacija''') __underline – primaren kluc__ '''bold – not null''' OCENA('''OcenaID''', Ocenka, Komentar) __underline – primaren kluc__ '''bold – not null''' AVTOR('''AvtorID''', '''Aime''', '''Aemail''') __underline – primaren kluc__ '''bold – not null''' KATEGORIJA('''KategorijaID''', '''naslovKategorija''') __underline – primaren kluc__ '''bold – not null''' IZDAVAC('''IzdavacID''', '''Iime''', Iadresa, '''Iemail''') __underline – primaren kluc__ '''bold – not null''' KNIGI('''KnigaID''', '''Naslov''', '''kOpis''', '''kFormat''') __underline – primaren kluc__ '''bold – not null''' '''-SLAB TIP NA ENTITET:''' INSTANCA_KNIGA('''KnigaID!^ ''', '''seriskiBroj''', '''iStatus''') !^ - kon Knigi __underline – primaren kluc__ '''bold – not null''' '''-1-1 RELACIJA:''' Se dodava kaj REZERVACIJA ili POZAJMICA primaren kluc na ednoto da bide sekundaren na drugoto: POZAJMICA('''PozajmicaID''', '''pStatus''', '''Pocetok-Datum''', '''Kraj-Datum''', '''RezervacijaID!^''') !^ - kon Rezervacija (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Pozajmica kon Rezervacija __underline – primaren kluc__ '''bold – not null''' ILI REZERVACIJA('''RezervacijaID''', '''rStatus''', '''Den Na Rezervacija''', '''PozajmicaID^''') !^ - kon Pozajmica (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Rezervacija kon Pozajmica __underline – primaren kluc__ '''bold – not null''' ''' -ODLUCENO DA SE DODAVA pozajmica id kaj rezervacija zaradi dizajn.''' '''-REGULARNA 1:N RELACIJA:''' OCENA('''OcenaID''', Ocenka, Komentar, '''AvtorID^''', '''KnigaID^^''', '''Clenski Br^^^''') !^ - kon Avtor (sekundaren kluc na Ocena kon Avtor) !^^ - kon Knigi (sekundaren kluc na Ocena kon Knigi) !^^^ - kon Clen (sekundaren kluc na Ocena kon Clen) __underline – primaren kluc__ '''bold – not null''' REZERVACIJA('''RezervacijaID''', '''rStatus''', '''Den Na Rezervacija''', '''PozajmicaID^''', '''BibliotekarID^^''', '''KnigaID^^^''', '''Clenski Br^^^^''') !^ - kon Pozajmica (sekundaren kluc na Rezervacija kon Pozajmica) !^^ - kon Bibliotekar (sekundaren kluc na Rezervacija kon Bibliotekar) !^^^ - kon Knigi (sekundaren kluc na Rezervacija kon Knigi) !^^^^ - kon Clen (sekundaren kluc na Rezervacija kon Clen) __underline – primaren kluc__ '''bold – not null''' BIBLIOTEKAR('''BibliotekarID''', '''BibliotekaID^''') !^ - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka) __underline – primaren kluc__ '''bold – not null''' KNIGI('''KnigaID''', '''Naslov''', '''kOpis''', '''kFormat''', '''IzdavacID^''') !^ - kon Izdavac (sekundaren kluc na Knigi kon Izdavac) __underline – primaren kluc__ '''bold – not null''' '''-BINARNA M:N RELACIJA:''' DODAVA('''BibliotekarID^''', '''KnigaID^^''') !^ - kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar) !^^ - kon Knigi (sekundaren kluc na Dodava kon Knigi) __underline – primaren kluc__ '''bold – not null''' NAPISAL('''AvtorID^''', '''KnigaID^^''') !^ - kon Avtor (sekundaren kluc na Napisal kon Avtor) !^^ - kon Knigi (sekundaren kluc na Napisal kon Knigi) __underline – primaren kluc__ '''bold – not null''' KLASIFICIRA('''KategorijaID^''', '''KnigaID^^''') !^ - kon Kategorija (sekundaren kluc na Klasificira kon Kategorija) !^^ - kon Knigi (sekundaren kluc na Klasificira kon Knigi) __underline – primaren kluc__ '''bold – not null''' '''-ATRIBUT SO POVEKJEKRATNI VREDNOSTI:''' LTEL_BROJ('''LugeID^''', '''Ltel_Broj''') !^ - kon Luge (sekundaren kluc na Ltel_Broj kon Luge) __underline – primaren kluc__ '''bold – not null''' ITEL_BROJ('''IzdavacID^''', '''Itel_Br''') !^ - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) __underline – primaren kluc__ '''bold – not null''' '''-N-ARNA RELACIJA R, N>2:''' '''-SPECIJALIZACIJA:''' LUGJE('''LugeID''', '''Ime''', '''Prezime''', '''Email''', Adresa) __underline – primaren kluc__ '''bold – not null''' BIBLIOTEKAR('''BibliotekarID^''') !^ - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano __underline – primaren kluc__ '''bold – not null''' CLEN('''Clenski Br^''', '''Datum Na Zaclenuvanje''') !^ - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano __underline – primaren kluc__ '''bold – not null''' '''FINALNO:''' LUGJE('''LugeID''', '''Ime''', '''Prezime''', '''Email''', Adresa) __underline – primaren kluc__ '''bold- not null''' BIBLIOTEKAR('''BibliotekarID^^''', '''BibliotekaID^''') !^ - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka) !^^ - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano '''bold- not null''' __underline – primaren kluc__ CLEN('''Clenski Br''', '''Datum Na Zaclenuvanje''', '''passwordClen''') !^ - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano '''bold - not null''' __underline – primaren kluc__ LTEL_BROJ('''LugeID^''', '''LTel_Broj''') !^ - kon Luge (sekundaren kluc na Ltel_Broj kon Luge) '''bold - not null''' __underline – primaren kluc__ ITEL_BROJ('''IzdavacID^''', '''ITel_Br''') !^ - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) '''bold - not null''' __underline – primaren kluc__ DODAVA('''BibliotekarID^''', '''KnigaID^^''') !^ - kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar) ^^ - kon Knigi (sekundaren kluc na Dodava kon Knigi) '''bold - not null''' __underline – primaren kluc__ NAPISAL('''AvtorID^''', '''KnigaID^^''') !^ - kon Avtor (sekundaren kluc na Napisal kon Avtor) !^^ - kon Knigi (sekundaren kluc na Napisal kon Knigi) '''bold - not null''' __underline – primaren kluc__ KLASIFICIRA('''KategorijaID^''', '''KnigaID^^''') !^ - kon Kategorija (sekundaren kluc na Klasificira kon Kategorija) !^^ - kon Knigi (sekundaren kluc na Klasificira kon Knigi) '''bold - not null''' __underline – primaren kluc__ OCENA('''OcenaID''', Ocenka, Komentar, '''AvtorID^''', '''KnigaID^^''', '''Clenski Br^^^''') !^ - kon Avtor (sekundaren kluc na Ocena kon Avtor) !^^ - kon Knigi (sekundaren kluc na Ocena kon Knigi) !^^^ - kon Clen (sekundaren kluc na Ocena kon Clen) '''bold - not null''' __underline – primaren kluc__ REZERVACIJA('''RezervacijaID''', '''rStatus''', '''Den Na Rezervacija''', '''PozajmicaID^''', '''BibliotekarID^^''', '''KnigaID^^^''', '''Clenski Br^^^^''') !^ - kon Pozajmica (sekundaren kluc na Rezervacija kon Pozajmica) !^^ - kon Bibliotekar (sekundaren kluc na Rezervacija kon Bibliotekar) !^^^ - kon Knigi (sekundaren kluc na Rezervacija kon Knigi) !^^^^ - kon Clen (sekundaren kluc na Rezervacija kon Clen) '''bold - not null''' __underline – primaren kluc__ POZAJMICA('''PozajmicaID''', '''pStatus''', '''Pocetok-Datum''', '''Kraj-Datum''', '''KnigaID^''', '''seriskiBroj^''') !^ - kon Instanca Kniga (sekundaren kluc na Pozajmica kon Instanca Kniga (kompoziten)) '''bold - not null''' __underline – primaren kluc__ KNIGI('''KnigaID''', '''Naslov''', '''IzdavacID^''', '''kFormat''', '''kOpis''') !^ - kon Izdavac (sekundaren kluc na Knigi kon Izdavac) '''bold - not null''' __underline – primaren kluc__ INSTANCA_KNIGA('''KnigaID^''', '''seriskiBroj''', '''iStatus''', '''BibliotekaID^^''') !^ - kon Knigi (sekundaren kluc na Instanca Kniga kon Knigi) !^^ - kon Biblioteka (sekundaren kluc na Instanca Kniga kon Biblioteka) '''bold - not null''' __underline – primaren kluc__ BIBLIOTEKA('''BibliotekaID''', '''Badresa''', '''Bime''') '''bold - not null''' __underline – primaren kluc__ AVTOR('''AvtorID''', '''Aime''', '''Aemail''') '''bold - not null''' __underline – primaren kluc__ KATEGORIJA('''KategorijaID''', '''naslovKategorija''') '''bold - not null''' __underline – primaren kluc__ IZDAVAC('''IzdavacID''', '''Iime''', Iadresa, '''Iemail''') '''bold - not null''' __underline – primaren kluc__