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