Changes between Version 8 and Version 9 of LogicalandPhysicalDesign
- Timestamp:
- 02/08/21 14:41:05 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
LogicalandPhysicalDesign
v8 v9 43 43 44 44 '''-SLAB TIP NA ENTITET:''' 45 INSTANCA_KNIGA('''KnigaID ^''', '''seriskiBroj''', '''iStatus''')46 ^ - kon Knigi45 INSTANCA_KNIGA('''KnigaID!^ ''', '''seriskiBroj''', '''iStatus''') 46 !^ - kon Knigi 47 47 __underline – primaren kluc__ 48 48 '''bold – not null''' … … 55 55 '''-1-1 RELACIJA:''' 56 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 Rezervacija57 POZAJMICA('''PozajmicaID''', '''pStatus''', '''Pocetok-Datum''', '''Kraj-Datum''', '''RezervacijaID!^''') 58 !^ - kon Rezervacija (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Pozajmica kon Rezervacija 59 59 __underline – primaren kluc__ 60 60 '''bold – not null''' … … 63 63 64 64 REZERVACIJA('''RezervacijaID''', '''rStatus''', '''Den Na Rezervacija''', '''PozajmicaID^''') 65 ^ - kon Pozajmica (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Rezervacija kon Pozajmica65 !^ - kon Pozajmica (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Rezervacija kon Pozajmica 66 66 __underline – primaren kluc__ 67 67 '''bold – not null''' … … 72 72 '''-REGULARNA 1:N RELACIJA:''' 73 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)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 77 __underline – primaren kluc__ 78 78 '''bold – not null''' … … 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)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 86 __underline – primaren kluc__ 87 87 '''bold – not null''' … … 89 89 90 90 BIBLIOTEKAR('''BibliotekarID''', '''BibliotekaID^''') 91 ^ - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka)91 !^ - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka) 92 92 __underline – primaren kluc__ 93 93 '''bold – not null''' … … 95 95 96 96 KNIGI('''KnigaID''', '''Naslov''', '''kOpis''', '''kFormat''', '''IzdavacID^''') 97 ^ - kon Izdavac (sekundaren kluc na Knigi kon Izdavac)97 !^ - kon Izdavac (sekundaren kluc na Knigi kon Izdavac) 98 98 __underline – primaren kluc__ 99 99 '''bold – not null''' … … 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)106 !^ - kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar) 107 !^^ - kon Knigi (sekundaren kluc na Dodava kon Knigi) 108 108 __underline – primaren kluc__ 109 109 '''bold – not null''' … … 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)113 !^ - kon Avtor (sekundaren kluc na Napisal kon Avtor) 114 !^^ - kon Knigi (sekundaren kluc na Napisal kon Knigi) 115 115 __underline – primaren kluc__ 116 116 '''bold – not null''' … … 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)120 !^ - kon Kategorija (sekundaren kluc na Klasificira kon Kategorija) 121 !^^ - kon Knigi (sekundaren kluc na Klasificira kon Knigi) 122 122 __underline – primaren kluc__ 123 123 '''bold – not null''' … … 125 125 '''-ATRIBUT SO POVEKJEKRATNI VREDNOSTI:''' 126 126 LTEL_BROJ('''LugeID^''', '''Ltel_Broj''') 127 ^ - kon Luge (sekundaren kluc na Ltel_Broj kon Luge)127 !^ - kon Luge (sekundaren kluc na Ltel_Broj kon Luge) 128 128 __underline – primaren kluc__ 129 129 '''bold – not null''' 130 130 131 131 ITEL_BROJ('''IzdavacID^''', '''Itel_Br''') 132 ^ - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac)132 !^ - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) 133 133 __underline – primaren kluc__ 134 134 '''bold – not null''' … … 142 142 143 143 BIBLIOTEKAR('''BibliotekarID^''') 144 ^ - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano144 !^ - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano 145 145 __underline – primaren kluc__ 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, implementirano149 !^ - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano 150 150 __underline – primaren kluc__ 151 151 '''bold – not null''' … … 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, implementirano161 !^ - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka) 162 !^^ - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano 163 163 '''bold- not null''' 164 164 __underline – primaren kluc__ … … 166 166 167 167 CLEN('''Clenski Br''', '''Datum Na Zaclenuvanje''', '''passwordClen''') 168 ^ - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano168 !^ - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano 169 169 '''bold - not null''' 170 170 __underline – primaren kluc__ … … 172 172 173 173 LTEL_BROJ('''LugeID^''', '''LTel_Broj''') 174 ^ - kon Luge (sekundaren kluc na Ltel_Broj kon Luge)174 !^ - kon Luge (sekundaren kluc na Ltel_Broj kon Luge) 175 175 '''bold - not null''' 176 176 __underline – primaren kluc__ … … 178 178 179 179 ITEL_BROJ('''IzdavacID^''', '''ITel_Br''') 180 ^ - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac)180 !^ - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) 181 181 '''bold - not null''' 182 182 __underline – primaren kluc__ … … 184 184 185 185 DODAVA('''BibliotekarID^''', '''KnigaID^^''') 186 ^ - kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar)186 !^ - kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar) 187 187 ^^ - kon Knigi (sekundaren kluc na Dodava kon Knigi) 188 188 '''bold - not null''' … … 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)193 !^ - kon Avtor (sekundaren kluc na Napisal kon Avtor) 194 !^^ - kon Knigi (sekundaren kluc na Napisal kon Knigi) 195 195 '''bold - not null''' 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)199 !^ - kon Kategorija (sekundaren kluc na Klasificira kon Kategorija) 200 !^^ - kon Knigi (sekundaren kluc na Klasificira kon Knigi) 201 201 '''bold - not null''' 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)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 208 '''bold - not null''' 209 209 __underline – primaren kluc__ … … 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)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 217 '''bold - not null''' 218 218 __underline – primaren kluc__ … … 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))223 !^ - kon Instanca Kniga (sekundaren kluc na Pozajmica kon Instanca Kniga (kompoziten)) 224 224 '''bold - not null''' 225 225 __underline – primaren kluc__ … … 228 228 229 229 KNIGI('''KnigaID''', '''Naslov''', '''IzdavacID^''', '''kFormat''', '''kOpis''') 230 ^ - kon Izdavac (sekundaren kluc na Knigi kon Izdavac)230 !^ - kon Izdavac (sekundaren kluc na Knigi kon Izdavac) 231 231 '''bold - not null''' 232 232 __underline – primaren kluc__ … … 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)236 !^ - kon Knigi (sekundaren kluc na Instanca Kniga kon Knigi) 237 !^^ - kon Biblioteka (sekundaren kluc na Instanca Kniga kon Biblioteka) 238 238 '''bold - not null''' 239 239 __underline – primaren kluc__