Changes between Version 12 and Version 13 of LogicalandPhysicalDesign
- Timestamp:
- 02/08/21 16:43:49 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
LogicalandPhysicalDesign
v12 v13 10 10 11 11 '''-REGULAREN TIP NA ENTITET:''' 12 BIBLIOTEKA(''' BibliotekaID''', '''Badresa''', '''Bime''')13 __underline – primaren kluc__ [[BR]] 14 '''bold – not null''' 15 16 POZAJMICA(''' PozajmicaID''', '''pStatus''', '''Pocetok-Datum''', '''Kraj-Datum''')17 __underline – primaren kluc__ [[BR]] 18 '''bold – not null''' 19 20 REZERVACIJA(''' RezervacijaID''', '''rStatus''', '''Den Na Rezervacija''')21 __underline – primaren kluc__ [[BR]] 22 '''bold – not null''' 23 24 OCENA(''' OcenaID''', Ocenka, Komentar)25 __underline – primaren kluc__ [[BR]] 26 '''bold – not null''' 27 28 AVTOR(''' AvtorID''', '''Aime''', '''Aemail''')29 __underline – primaren kluc__ [[BR]] 30 '''bold – not null''' 31 32 KATEGORIJA(''' KategorijaID''', '''naslovKategorija''')33 __underline – primaren kluc__ [[BR]] 34 '''bold – not null''' 35 36 IZDAVAC(''' IzdavacID''', '''Iime''', Iadresa, '''Iemail''')37 __underline – primaren kluc__ [[BR]] 38 '''bold – not null''' 39 40 KNIGI(''' KnigaID''', '''Naslov''', '''kOpis''', '''kFormat''')12 BIBLIOTEKA('''__BibliotekaID__''', '''Badresa''', '''Bime''') 13 __underline – primaren kluc__ [[BR]] 14 '''bold – not null''' 15 16 POZAJMICA('''__PozajmicaID__''', '''pStatus''', '''Pocetok-Datum''', '''Kraj-Datum''') 17 __underline – primaren kluc__ [[BR]] 18 '''bold – not null''' 19 20 REZERVACIJA('''__RezervacijaID__''', '''rStatus''', '''Den Na Rezervacija''') 21 __underline – primaren kluc__ [[BR]] 22 '''bold – not null''' 23 24 OCENA('''__OcenaID__''', Ocenka, Komentar) 25 __underline – primaren kluc__ [[BR]] 26 '''bold – not null''' 27 28 AVTOR('''__AvtorID__''', '''Aime''', '''Aemail''') 29 __underline – primaren kluc__ [[BR]] 30 '''bold – not null''' 31 32 KATEGORIJA('''__KategorijaID__''', '''naslovKategorija''') 33 __underline – primaren kluc__ [[BR]] 34 '''bold – not null''' 35 36 IZDAVAC('''__IzdavacID__''', '''Iime''', Iadresa, '''Iemail''') 37 __underline – primaren kluc__ [[BR]] 38 '''bold – not null''' 39 40 KNIGI('''__KnigaID__''', '''Naslov''', '''kOpis''', '''kFormat''') 41 41 __underline – primaren kluc__ [[BR]] 42 42 '''bold – not null''' 43 43 44 44 '''-SLAB TIP NA ENTITET:''' 45 INSTANCA_KNIGA( '''KnigaID ''', '''seriskiBroj''', '''iStatus''')45 INSTANCA_KNIGA(__'''KnigaID ''', '''seriskiBroj'''__, '''iStatus''') 46 46 - kon Knigi [[BR]] 47 47 __underline – primaren kluc__ [[BR]] … … 55 55 '''-1-1 RELACIJA:''' 56 56 Se dodava kaj REZERVACIJA ili POZAJMICA primaren kluc na ednoto da bide sekundaren na drugoto: [[BR]] [[BR]] 57 POZAJMICA(''' PozajmicaID''', '''pStatus''', '''Pocetok-Datum''', '''Kraj-Datum''', '''RezervacijaID''')57 POZAJMICA('''__PozajmicaID__''', '''pStatus''', '''Pocetok-Datum''', '''Kraj-Datum''', '''RezervacijaID''') 58 58 - kon Rezervacija (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Pozajmica kon Rezervacija [[BR]] 59 59 __underline – primaren kluc__ [[BR]] … … 62 62 ILI 63 63 64 REZERVACIJA(''' RezervacijaID''', '''rStatus''', '''Den Na Rezervacija''', '''PozajmicaID''')64 REZERVACIJA('''__RezervacijaID__''', '''rStatus''', '''Den Na Rezervacija''', '''PozajmicaID''') 65 65 - kon Pozajmica (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Rezervacija kon Pozajmica [[BR]] 66 66 __underline – primaren kluc__ [[BR]] … … 71 71 72 72 '''-REGULARNA 1:N RELACIJA:''' 73 OCENA(''' OcenaID''', Ocenka, Komentar, '''AvtorID''', '''KnigaID''', '''Clenski Br''')73 OCENA('''__OcenaID__''', Ocenka, Komentar, '''AvtorID''', '''KnigaID''', '''Clenski Br''') 74 74 - kon Avtor (sekundaren kluc na Ocena kon Avtor) [[BR]] 75 75 - kon Knigi (sekundaren kluc na Ocena kon Knigi) [[BR]] … … 79 79 80 80 81 REZERVACIJA(''' RezervacijaID''', '''rStatus''', '''Den Na Rezervacija''', '''PozajmicaID''', '''BibliotekarID''', '''KnigaID''', '''Clenski Br''')81 REZERVACIJA('''__RezervacijaID__''', '''rStatus''', '''Den Na Rezervacija''', '''PozajmicaID''', '''BibliotekarID''', '''KnigaID''', '''Clenski Br''') 82 82 - kon Pozajmica (sekundaren kluc na Rezervacija kon Pozajmica) [[BR]] 83 83 - kon Bibliotekar (sekundaren kluc na Rezervacija kon Bibliotekar) [[BR]] … … 88 88 89 89 90 BIBLIOTEKAR(''' BibliotekarID''', '''BibliotekaID''')90 BIBLIOTEKAR('''__BibliotekarID__''', '''BibliotekaID''') 91 91 - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka) [[BR]] 92 92 __underline – primaren kluc__ [[BR]] … … 94 94 95 95 96 KNIGI(''' KnigaID''', '''Naslov''', '''kOpis''', '''kFormat''', '''IzdavacID''')96 KNIGI('''__KnigaID__''', '''Naslov''', '''kOpis''', '''kFormat''', '''IzdavacID''') 97 97 - kon Izdavac (sekundaren kluc na Knigi kon Izdavac) [[BR]] 98 98 __underline – primaren kluc__ [[BR]] … … 103 103 '''-BINARNA M:N RELACIJA:''' 104 104 105 DODAVA( '''BibliotekarID''', '''KnigaID''')105 DODAVA(__'''BibliotekarID''', '''KnigaID'''__) 106 106 - kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar) [[BR]] 107 107 - kon Knigi (sekundaren kluc na Dodava kon Knigi) [[BR]] … … 110 110 111 111 112 NAPISAL( '''AvtorID''', '''KnigaID''')112 NAPISAL(__'''AvtorID''', '''KnigaID'''__) 113 113 - kon Avtor (sekundaren kluc na Napisal kon Avtor) [[BR]] 114 114 - kon Knigi (sekundaren kluc na Napisal kon Knigi) [[BR]] … … 117 117 118 118 119 KLASIFICIRA( '''KategorijaID''', '''KnigaID''')119 KLASIFICIRA(__'''KategorijaID''', '''KnigaID'''__) 120 120 - kon Kategorija (sekundaren kluc na Klasificira kon Kategorija) [[BR]] 121 121 - kon Knigi (sekundaren kluc na Klasificira kon Knigi) [[BR]] … … 124 124 125 125 '''-ATRIBUT SO POVEKJEKRATNI VREDNOSTI:''' 126 LTEL_BROJ( '''LugeID''', '''Ltel_Broj''')126 LTEL_BROJ(__'''LugeID''', '''Ltel_Broj'''__) 127 127 - kon Luge (sekundaren kluc na Ltel_Broj kon Luge) [[BR]] 128 128 __underline – primaren kluc__ [[BR]] 129 129 '''bold – not null''' 130 130 131 ITEL_BROJ( '''IzdavacID''', '''Itel_Br''')131 ITEL_BROJ(__'''IzdavacID''', '''Itel_Br'''__) 132 132 - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) [[BR]] 133 133 __underline – primaren kluc__ [[BR]] … … 137 137 138 138 '''-SPECIJALIZACIJA:''' 139 LUGJE(''' LugeID''', '''Ime''', '''Prezime''', '''Email''', Adresa)140 __underline – primaren kluc__ [[BR]] 141 '''bold – not null''' 142 143 BIBLIOTEKAR(''' BibliotekarID''')139 LUGJE('''__LugeID__''', '''Ime''', '''Prezime''', '''Email''', Adresa) 140 __underline – primaren kluc__ [[BR]] 141 '''bold – not null''' 142 143 BIBLIOTEKAR('''__BibliotekarID__''') 144 144 - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano [[BR]] 145 145 __underline – primaren kluc__ [[BR]] 146 146 '''bold – not null''' 147 147 148 CLEN(''' Clenski Br''', '''Datum Na Zaclenuvanje''')148 CLEN('''__Clenski Br__''', '''Datum Na Zaclenuvanje''') 149 149 - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano [[BR]] 150 150 __underline – primaren kluc__ [[BR]] … … 153 153 '''FINALNO:''' 154 154 155 LUGJE(''' LugeID''', '''Ime''', '''Prezime''', '''Email''', Adresa)155 LUGJE('''__LugeID__''', '''Ime''', '''Prezime''', '''Email''', Adresa) 156 156 __underline – primaren kluc__ [[BR]] 157 157 '''bold- not null''' 158 158 159 159 160 BIBLIOTEKAR(''' BibliotekarID''', '''BibliotekaID''')160 BIBLIOTEKAR('''__BibliotekarID__''', '''BibliotekaID''') 161 161 - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka) [[BR]] 162 162 - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano [[BR]] … … 165 165 166 166 167 CLEN(''' Clenski Br''', '''Datum Na Zaclenuvanje''', '''passwordClen''')167 CLEN('''__Clenski Br__''', '''Datum Na Zaclenuvanje''', '''passwordClen''') 168 168 - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano [[BR]] 169 169 '''bold - not null''' [[BR]] … … 171 171 172 172 173 LTEL_BROJ( '''LugeID''', '''LTel_Broj''')173 LTEL_BROJ(__'''LugeID''', '''LTel_Broj'''__) 174 174 - kon Luge (sekundaren kluc na Ltel_Broj kon Luge) [[BR]] 175 175 '''bold - not null''' [[BR]] … … 177 177 178 178 179 ITEL_BROJ( '''IzdavacID''', '''ITel_Br''')179 ITEL_BROJ(__'''IzdavacID''', '''ITel_Br'''__) 180 180 - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) [[BR]] 181 181 '''bold - not null''' [[BR]] … … 183 183 184 184 185 DODAVA( '''BibliotekarID''', '''KnigaID''')185 DODAVA(__'''BibliotekarID''', '''KnigaID'''__) 186 186 - kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar) [[BR]] 187 187 - kon Knigi (sekundaren kluc na Dodava kon Knigi) [[BR]] … … 190 190 191 191 192 NAPISAL( '''AvtorID''', '''KnigaID''')192 NAPISAL(__'''AvtorID''', '''KnigaID'''__) 193 193 - kon Avtor (sekundaren kluc na Napisal kon Avtor) [[BR]] 194 194 - kon Knigi (sekundaren kluc na Napisal kon Knigi) [[BR]] … … 196 196 __underline – primaren kluc__ 197 197 198 KLASIFICIRA( '''KategorijaID''', '''KnigaID''')198 KLASIFICIRA(__'''KategorijaID''', '''KnigaID'''__) 199 199 - kon Kategorija (sekundaren kluc na Klasificira kon Kategorija) [[BR]] 200 200 - kon Knigi (sekundaren kluc na Klasificira kon Knigi) [[BR]] … … 202 202 __underline – primaren kluc__ 203 203 204 OCENA(''' OcenaID''', Ocenka, Komentar, '''AvtorID''', '''KnigaID''', '''Clenski Br''')204 OCENA('''__OcenaID__''', Ocenka, Komentar, '''AvtorID''', '''KnigaID''', '''Clenski Br''') 205 205 - kon Avtor (sekundaren kluc na Ocena kon Avtor) [[BR]] 206 206 - kon Knigi (sekundaren kluc na Ocena kon Knigi) [[BR]] … … 210 210 211 211 212 REZERVACIJA(''' RezervacijaID''', '''rStatus''', '''Den Na Rezervacija''', '''PozajmicaID''', '''BibliotekarID''', '''KnigaID''', '''Clenski Br''')212 REZERVACIJA('''__RezervacijaID__''', '''rStatus''', '''Den Na Rezervacija''', '''PozajmicaID''', '''BibliotekarID''', '''KnigaID''', '''Clenski Br''') 213 213 - kon Pozajmica (sekundaren kluc na Rezervacija kon Pozajmica) [[BR]] 214 214 - kon Bibliotekar (sekundaren kluc na Rezervacija kon Bibliotekar) [[BR]] … … 220 220 221 221 222 POZAJMICA(''' PozajmicaID''', '''pStatus''', '''Pocetok-Datum''', '''Kraj-Datum''', '''KnigaID''', '''seriskiBroj''')222 POZAJMICA('''__PozajmicaID__''', '''pStatus''', '''Pocetok-Datum''', '''Kraj-Datum''', '''KnigaID''', '''seriskiBroj''') 223 223 - kon Instanca Kniga (sekundaren kluc na Pozajmica kon Instanca Kniga (kompoziten)) [[BR]] 224 224 '''bold - not null''' [[BR]] … … 227 227 228 228 229 KNIGI(''' KnigaID''', '''Naslov''', '''IzdavacID''', '''kFormat''', '''kOpis''')229 KNIGI('''__KnigaID__''', '''Naslov''', '''IzdavacID''', '''kFormat''', '''kOpis''') 230 230 - kon Izdavac (sekundaren kluc na Knigi kon Izdavac) [[BR]] 231 231 '''bold - not null''' [[BR]] … … 233 233 234 234 235 INSTANCA_KNIGA( '''KnigaID''', '''seriskiBroj''', '''iStatus''', '''BibliotekaID''')235 INSTANCA_KNIGA(__'''KnigaID''', '''seriskiBroj'''__, '''iStatus''', '''BibliotekaID''') 236 236 - kon Knigi (sekundaren kluc na Instanca Kniga kon Knigi) [[BR]] 237 237 - kon Biblioteka (sekundaren kluc na Instanca Kniga kon Biblioteka) [[BR]] … … 241 241 242 242 243 BIBLIOTEKA(''' BibliotekaID''', '''Badresa''', '''Bime''')244 '''bold - not null''' [[BR]] 245 __underline – primaren kluc__ 246 247 248 249 AVTOR(''' AvtorID''', '''Aime''', '''Aemail''')250 '''bold - not null''' [[BR]] 251 __underline – primaren kluc__ 252 253 254 KATEGORIJA(''' KategorijaID''', '''naslovKategorija''')255 '''bold - not null''' [[BR]] 256 __underline – primaren kluc__ 257 258 259 IZDAVAC(''' IzdavacID''', '''Iime''', Iadresa, '''Iemail''')260 '''bold - not null''' [[BR]] 261 __underline – primaren kluc__ 262 243 BIBLIOTEKA('''__BibliotekaID__''', '''Badresa''', '''Bime''') 244 '''bold - not null''' [[BR]] 245 __underline – primaren kluc__ 246 247 248 249 AVTOR('''__AvtorID__''', '''Aime''', '''Aemail''') 250 '''bold - not null''' [[BR]] 251 __underline – primaren kluc__ 252 253 254 KATEGORIJA('''__KategorijaID__''', '''naslovKategorija''') 255 '''bold - not null''' [[BR]] 256 __underline – primaren kluc__ 257 258 259 IZDAVAC('''__IzdavacID__''', '''Iime''', Iadresa, '''Iemail''') 260 '''bold - not null''' [[BR]] 261 __underline – primaren kluc__ 262