| | 7 | |
| | 8 | |
| | 9 | MAPIRACKA TRANSFORMACIJA |
| | 10 | |
| | 11 | -REGULAREN TIP NA ENTITET: |
| | 12 | BIBLIOTEKA(BibliotekaID, Badresa, Bime) |
| | 13 | underline – primaren kluc |
| | 14 | bold – not null |
| | 15 | |
| | 16 | POZAJMICA(PozajmicaID, pStatus, Pocetok-Datum, Kraj-Datum) |
| | 17 | underline – primaren kluc |
| | 18 | bold – not null |
| | 19 | |
| | 20 | REZERVACIJA(RezervacijaID, rStatus, DenNaRezervacija) |
| | 21 | underline – primaren kluc |
| | 22 | bold – not null |
| | 23 | |
| | 24 | OCENA(OcenaID, Ocenka, Komentar) |
| | 25 | underline – primaren kluc |
| | 26 | bold – not null |
| | 27 | |
| | 28 | AVTOR(AvtorID, Aime, Aemail) |
| | 29 | underline – primaren kluc |
| | 30 | bold – not null |
| | 31 | |
| | 32 | KATEGORIJA(KategorijaID, naslovKategorija) |
| | 33 | underline – primaren kluc |
| | 34 | bold – not null |
| | 35 | |
| | 36 | IZDAVAC(IzdavacID, Iime, Iadresa, Iemail) |
| | 37 | underline – primaren kluc |
| | 38 | bold – not null |
| | 39 | |
| | 40 | KNIGI(KnigaID, Naslov, kOpis, kFormat) |
| | 41 | underline – primaren kluc |
| | 42 | bold – not null |
| | 43 | |
| | 44 | -SLAB TIP NA ENTITET: |
| | 45 | INSTANCA_KNIGA(KnigaID^, seriskiBroj, iStatus) |
| | 46 | ^ - kon Knigi |
| | 47 | underline – primaren kluc |
| | 48 | bold – not null |
| | 49 | |
| | 50 | |
| | 51 | |
| | 52 | |
| | 53 | |
| | 54 | |
| | 55 | -1-1 RELACIJA: |
| | 56 | Se dodava kaj REZERVACIJA ili POZAJMICA primaren kluc na ednoto da bide sekundaren na drugoto: |
| | 57 | POZAJMICA(PozajmicaID, pStatus, Pocetok-Datum, Kraj-Datum, RezervacijaID^) |
| | 58 | ^ - kon Rezervacija (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Pozajmica kon Rezervacija |
| | 59 | underline – primaren kluc |
| | 60 | bold – not null |
| | 61 | |
| | 62 | ILI |
| | 63 | |
| | 64 | REZERVACIJA(RezervacijaID, rStatus, DenNaRezervacija, PozajmicaID^) |
| | 65 | ^ - kon Pozajmica (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Rezervacija kon Pozajmica |
| | 66 | underline – primaren kluc |
| | 67 | bold – not null |
| | 68 | |
| | 69 | -REGULARNA 1:N RELACIJA: |
| | 70 | OCENA(OcenaID, Ocenka, Komentar, AvtorID^, KnigaID^^, ClenskiBr^^^) |
| | 71 | ^ - kon Avtor (sekundaren kluc na Ocena kon Avtor) |
| | 72 | ^^ - kon Knigi (sekundaren kluc na Ocena kon Knigi) |
| | 73 | ^^^ - kon Clen (sekundaren kluc na Ocena kon Clen) |
| | 74 | underline – primaren kluc |
| | 75 | bold – not null |
| | 76 | |
| | 77 | |
| | 78 | REZERVACIJA(RezervacijaID, rStatus, DenNaRezervacija, PozajmicaID^, BibliotekarID^^, KnigaID^^^, ClenskiBr^^^^) |
| | 79 | ^ - kon Pozajmica (sekundaren kluc na Rezervacija kon Pozajmica) |
| | 80 | ^^ - kon Bibliotekar (sekundaren kluc na Rezervacija kon Bibliotekar) |
| | 81 | ^^^ - kon Knigi (sekundaren kluc na Rezervacija kon Knigi) |
| | 82 | ^^^^ - kon Clen (sekundaren kluc na Rezervacija kon Clen) |
| | 83 | underline – primaren kluc |
| | 84 | bold – not null |
| | 85 | |
| | 86 | |
| | 87 | BIBLIOTEKAR(BibliotekarID, BibliotekaID^) |
| | 88 | ^ - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka) |
| | 89 | underline – primaren kluc |
| | 90 | bold – not null |
| | 91 | |
| | 92 | |
| | 93 | KNIGI(KnigaID, Naslov, kOpis, kFormat, IzdavacID^) |
| | 94 | ^ - kon Izdavac (sekundaren kluc na Knigi kon Izdavac) |
| | 95 | underline – primaren kluc |
| | 96 | bold – not null |
| | 97 | |
| | 98 | |
| | 99 | |
| | 100 | -BINARNA M:N RELACIJA: |
| | 101 | |
| | 102 | DODAVA(BibliotekarID^, KnigaID^^) |
| | 103 | ^ - kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar) |
| | 104 | ^^ - kon Knigi (sekundaren kluc na Dodava kon Knigi) |
| | 105 | underline – primaren kluc |
| | 106 | bold – not null |
| | 107 | |
| | 108 | |
| | 109 | NAPISAL(AvtorID^, KnigaID^^) |
| | 110 | ^ - kon Avtor (sekundaren kluc na Napisal kon Avtor) |
| | 111 | ^^ - kon Knigi (sekundaren kluc na Napisal kon Knigi) |
| | 112 | underline – primaren kluc |
| | 113 | bold – not null |
| | 114 | |
| | 115 | |
| | 116 | KLASIFICIRA(KategorijaID^, KnigaID^^) |
| | 117 | ^ - kon Kategorija (sekundaren kluc na Klasificira kon Kategorija) |
| | 118 | ^^ - kon Knigi (sekundaren kluc na Klasificira kon Knigi) |
| | 119 | underline – primaren kluc |
| | 120 | bold – not null |
| | 121 | |
| | 122 | -ATRIBUT SO POVEKJEKRATNI VREDNOSTI: |
| | 123 | LTEL_BROJ(LugeID^, Ltel_Broj) |
| | 124 | ^ - kon Luge (sekundaren kluc na Ltel_Broj kon Luge) |
| | 125 | underline – primaren kluc |
| | 126 | bold – not null |
| | 127 | |
| | 128 | ITEL_BROJ(IzdavacID^, Itel_Br) |
| | 129 | ^ - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) |
| | 130 | underline – primaren kluc |
| | 131 | bold – not null |
| | 132 | |
| | 133 | -N-ARNA RELACIJA R, N>2: |
| | 134 | |
| | 135 | -SPECIJALIZACIJA: |
| | 136 | LUGJE(LugeID, Ime, Prezime, Email, Adresa) |
| | 137 | underline – primaren kluc |
| | 138 | bold – not null |
| | 139 | |
| | 140 | BIBLIOTEKAR( BibliotekarID^) |
| | 141 | ^ - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano |
| | 142 | underline – primaren kluc |
| | 143 | bold – not null |
| | 144 | |
| | 145 | CLEN(ClenskiBr^, DatumNaZaclenuvanje) |
| | 146 | ^ - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano |
| | 147 | underline – primaren kluc |
| | 148 | bold – not null |
| | 149 | FINALNO |
| | 150 | |
| | 151 | LUGJE(LugeID, Ime, Prezime, Email, Adresa) |
| | 152 | underline – primaren kluc |
| | 153 | bold- not null |
| | 154 | |
| | 155 | |
| | 156 | BIBLIOTEKAR(BibliotekarID^^, BibliotekaID^) |
| | 157 | ^ - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka) |
| | 158 | ^^ - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano |
| | 159 | bold- not null |
| | 160 | underline – primaren kluc |
| | 161 | |
| | 162 | |
| | 163 | CLEN(ClenskiBr, DatumNaZaclenuvanje, passwordClen) |
| | 164 | ^ - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano |
| | 165 | bold - not null |
| | 166 | underline – primaren kluc |
| | 167 | |
| | 168 | |
| | 169 | LTEL_BROJ(LugeID^, LTel_Broj) |
| | 170 | ^ - kon Luge (sekundaren kluc na Ltel_Broj kon Luge) |
| | 171 | bold - not null |
| | 172 | underline – primaren kluc |
| | 173 | |
| | 174 | |
| | 175 | ITEL_BROJ(IzdavacID^, ITel_Br) |
| | 176 | ^ - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) |
| | 177 | bold - not null |
| | 178 | underline – primaren kluc |
| | 179 | |
| | 180 | |
| | 181 | DODAVA(BibliotekarID^, KnigaID^^) |
| | 182 | ^ - kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar) |
| | 183 | ^^ - kon Knigi (sekundaren kluc na Dodava kon Knigi) |
| | 184 | bold - not null |
| | 185 | underline – primaren kluc |
| | 186 | |
| | 187 | |
| | 188 | |
| | 189 | |
| | 190 | |
| | 191 | NAPISAL(AvtorID^, KnigaID^^) |
| | 192 | ^ - kon Avtor (sekundaren kluc na Napisal kon Avtor) |
| | 193 | ^^ - kon Knigi (sekundaren kluc na Napisal kon Knigi) |
| | 194 | bold - not null |
| | 195 | underline – primaren kluc |
| | 196 | |
| | 197 | KLASIFICIRA(KategorijaID^, KnigaID^^) |
| | 198 | ^ - kon Kategorija (sekundaren kluc na Klasificira kon Kategorija) |
| | 199 | ^^ - kon Knigi (sekundaren kluc na Klasificira kon Knigi) |
| | 200 | bold - not null |
| | 201 | underline – primaren kluc |
| | 202 | |
| | 203 | OCENA(OcenaID, Ocenka, Komentar, AvtorID^, KnigaID^^, ClenskiBr^^^) |
| | 204 | ^ - kon Avtor (sekundaren kluc na Ocena kon Avtor) |
| | 205 | ^^ - kon Knigi (sekundaren kluc na Ocena kon Knigi) |
| | 206 | ^^^ - kon Clen (sekundaren kluc na Ocena kon Clen) |
| | 207 | bold - not null |
| | 208 | underline – primaren kluc |
| | 209 | |
| | 210 | |
| | 211 | REZERVACIJA(RezervacijaID, rStatus, DenNaRezervacija, PozajmicaID^, BibliotekarID^^, KnigaID^^^, [ClenskiBr^^^^]) |
| | 212 | ^ - kon Pozajmica (sekundaren kluc na Rezervacija kon Pozajmica) |
| | 213 | ^^ - kon Bibliotekar (sekundaren kluc na Rezervacija kon Bibliotekar) |
| | 214 | ^^^ - kon Knigi (sekundaren kluc na Rezervacija kon Knigi) |
| | 215 | ^^^^ - kon Clen (sekundaren kluc na Rezervacija kon Clen) |
| | 216 | bold - not null |
| | 217 | underline – primaren kluc |
| | 218 | |
| | 219 | |
| | 220 | |
| | 221 | POZAJMICA(PozajmicaID, pStatus, Pocetok-Datum, Kraj-Datum, KnigaID^, seriskiBroj^) |
| | 222 | ^ - kon InstancaKniga (sekundaren kluc na Pozajmica kon InstancaKniga (kompoziten)) |
| | 223 | bold - not null |
| | 224 | underline – primaren kluc |
| | 225 | |
| | 226 | |
| | 227 | |
| | 228 | KNIGI(KnigaID, Naslov, IzdavacID^, kFormat, kOpis) |
| | 229 | ^ - kon Izdavac (sekundaren kluc na Knigi kon Izdavac) |
| | 230 | bold - not null |
| | 231 | underline – primaren kluc |
| | 232 | |
| | 233 | |
| | 234 | INSTANCA_KNIGA(KnigaID^, seriskiBroj, iStatus, BibliotekaID^^) |
| | 235 | ^ - kon Knigi (sekundaren kluc na InstancaKniga kon Knigi) |
| | 236 | ^^ - kon Biblioteka (sekundaren kluc na InstancaKniga kon Biblioteka) |
| | 237 | bold - not null |
| | 238 | underline – primaren kluc |
| | 239 | |
| | 240 | |
| | 241 | |
| | 242 | BIBLIOTEKA(BibliotekaID, Badresa, Bime) |
| | 243 | bold - not null |
| | 244 | underline – primaren kluc |
| | 245 | |
| | 246 | |
| | 247 | |
| | 248 | AVTOR(AvtorID, Aime, Aemail) |
| | 249 | bold - not null |
| | 250 | underline – primaren kluc |
| | 251 | |
| | 252 | |
| | 253 | KATEGORIJA(KategorijaID, naslovKategorija) |
| | 254 | bold - not null |
| | 255 | underline – primaren kluc |
| | 256 | |
| | 257 | |
| | 258 | IZDAVAC(IzdavacID, Iime, Iadresa, Iemail) |
| | 259 | bold - not null |
| | 260 | underline – primaren kluc |
| | 261 | |