Changes between Version 10 and Version 11 of LogicalandPhysicalDesign
- Timestamp:
- 02/08/21 15:04:12 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
LogicalandPhysicalDesign
v10 v11 44 44 '''-SLAB TIP NA ENTITET:''' 45 45 INSTANCA_KNIGA('''KnigaID!^ ''', '''seriskiBroj''', '''iStatus''') 46 ^- kon Knigi [[BR]]46 - kon Knigi [[BR]] 47 47 __underline – primaren kluc__ [[BR]] 48 48 '''bold – not null''' … … 54 54 55 55 '''-1-1 RELACIJA:''' 56 Se dodava kaj REZERVACIJA ili POZAJMICA primaren kluc na ednoto da bide sekundaren na drugoto: [[BR]] 56 Se dodava kaj REZERVACIJA ili POZAJMICA primaren kluc na ednoto da bide sekundaren na drugoto: [[BR]] [[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 [[BR]]58 - kon Rezervacija (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Pozajmica kon Rezervacija [[BR]] 59 59 __underline – primaren kluc__ [[BR]] 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 Pozajmica [[BR]]65 - kon Pozajmica (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Rezervacija kon Pozajmica [[BR]] 66 66 __underline – primaren kluc__ [[BR]] 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) [[BR]]75 ^^- kon Knigi (sekundaren kluc na Ocena kon Knigi) [[BR]]76 ^^^- kon Clen (sekundaren kluc na Ocena kon Clen) [[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 77 __underline – primaren kluc__ [[BR]] 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) [[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]]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 86 __underline – primaren kluc__ [[BR]] 87 87 '''bold – not null''' … … 89 89 90 90 BIBLIOTEKAR('''BibliotekarID''', '''BibliotekaID^''') 91 !^- kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka) [[BR]]91 - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka) [[BR]] 92 92 __underline – primaren kluc__ [[BR]] 93 93 '''bold – not null''' … … 95 95 96 96 KNIGI('''KnigaID''', '''Naslov''', '''kOpis''', '''kFormat''', '''IzdavacID^''') 97 !^- kon Izdavac (sekundaren kluc na Knigi kon Izdavac) [[BR]]97 - kon Izdavac (sekundaren kluc na Knigi kon Izdavac) [[BR]] 98 98 __underline – primaren kluc__ [[BR]] 99 99 '''bold – not null''' … … 104 104 105 105 DODAVA('''BibliotekarID^''', '''KnigaID^^''') 106 !^- kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar) [[BR]]107 !^^- kon Knigi (sekundaren kluc na Dodava kon Knigi) [[BR]]106 - kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar) [[BR]] 107 - kon Knigi (sekundaren kluc na Dodava kon Knigi) [[BR]] 108 108 __underline – primaren kluc__ [[BR]] 109 109 '''bold – not null''' … … 111 111 112 112 NAPISAL('''AvtorID^''', '''KnigaID^^''') 113 !^- kon Avtor (sekundaren kluc na Napisal kon Avtor) [[BR]]114 !^^- kon Knigi (sekundaren kluc na Napisal kon Knigi) [[BR]]113 - kon Avtor (sekundaren kluc na Napisal kon Avtor) [[BR]] 114 - kon Knigi (sekundaren kluc na Napisal kon Knigi) [[BR]] 115 115 __underline – primaren kluc__ [[BR]] 116 116 '''bold – not null''' … … 118 118 119 119 KLASIFICIRA('''KategorijaID^''', '''KnigaID^^''') 120 !^- kon Kategorija (sekundaren kluc na Klasificira kon Kategorija) [[BR]]121 !^^- kon Knigi (sekundaren kluc na Klasificira kon Knigi) [[BR]]120 - kon Kategorija (sekundaren kluc na Klasificira kon Kategorija) [[BR]] 121 - kon Knigi (sekundaren kluc na Klasificira kon Knigi) [[BR]] 122 122 __underline – primaren kluc__ [[BR]] 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) [[BR]]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 131 ITEL_BROJ('''IzdavacID^''', '''Itel_Br''') 132 !^- kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) [[BR]]132 - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) [[BR]] 133 133 __underline – primaren kluc__ [[BR]] 134 134 '''bold – not null''' … … 142 142 143 143 BIBLIOTEKAR('''BibliotekarID^''') 144 !^- kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano [[BR]]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 148 CLEN('''Clenski Br^''', '''Datum Na Zaclenuvanje''') 149 !^- kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano [[BR]]149 - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano [[BR]] 150 150 __underline – primaren kluc__ [[BR]] 151 151 '''bold – not null''' … … 159 159 160 160 BIBLIOTEKAR('''BibliotekarID^^''', '''BibliotekaID^''') 161 !^- kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka) [[BR]]162 !^^- kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano [[BR]]161 - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka) [[BR]] 162 - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano [[BR]] 163 163 '''bold- not null''' [[BR]] 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, implementirano [[BR]]168 - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano [[BR]] 169 169 '''bold - not null''' [[BR]] 170 170 __underline – primaren kluc__ … … 172 172 173 173 LTEL_BROJ('''LugeID^''', '''LTel_Broj''') 174 !^- kon Luge (sekundaren kluc na Ltel_Broj kon Luge) [[BR]]174 - kon Luge (sekundaren kluc na Ltel_Broj kon Luge) [[BR]] 175 175 '''bold - not null''' [[BR]] 176 176 __underline – primaren kluc__ … … 178 178 179 179 ITEL_BROJ('''IzdavacID^''', '''ITel_Br''') 180 !^- kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) [[BR]]180 - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) [[BR]] 181 181 '''bold - not null''' [[BR]] 182 182 __underline – primaren kluc__ … … 184 184 185 185 DODAVA('''BibliotekarID^''', '''KnigaID^^''') 186 !^- kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar) [[BR]]187 ^^- kon Knigi (sekundaren kluc na Dodava kon Knigi) [[BR]]186 - kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar) [[BR]] 187 - kon Knigi (sekundaren kluc na Dodava kon Knigi) [[BR]] 188 188 '''bold - not null''' [[BR]] 189 189 __underline – primaren kluc__ … … 191 191 192 192 NAPISAL('''AvtorID^''', '''KnigaID^^''') 193 !^- kon Avtor (sekundaren kluc na Napisal kon Avtor) [[BR]]194 !^^- kon Knigi (sekundaren kluc na Napisal kon Knigi) [[BR]]193 - kon Avtor (sekundaren kluc na Napisal kon Avtor) [[BR]] 194 - kon Knigi (sekundaren kluc na Napisal kon Knigi) [[BR]] 195 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) [[BR]]200 !^^- kon Knigi (sekundaren kluc na Klasificira kon Knigi) [[BR]]199 - kon Kategorija (sekundaren kluc na Klasificira kon Kategorija) [[BR]] 200 - kon Knigi (sekundaren kluc na Klasificira kon Knigi) [[BR]] 201 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) [[BR]]206 !^^- kon Knigi (sekundaren kluc na Ocena kon Knigi) [[BR]]207 !^^^- kon Clen (sekundaren kluc na Ocena kon Clen) [[BR]]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 208 '''bold - not null''' [[BR]] 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) [[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]]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 217 '''bold - not null''' [[BR]] 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)) [[BR]]223 - kon Instanca Kniga (sekundaren kluc na Pozajmica kon Instanca Kniga (kompoziten)) [[BR]] 224 224 '''bold - not null''' [[BR]] 225 225 __underline – primaren kluc__ … … 228 228 229 229 KNIGI('''KnigaID''', '''Naslov''', '''IzdavacID^''', '''kFormat''', '''kOpis''') 230 !^- kon Izdavac (sekundaren kluc na Knigi kon Izdavac) [[BR]]230 - kon Izdavac (sekundaren kluc na Knigi kon Izdavac) [[BR]] 231 231 '''bold - not null''' [[BR]] 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) [[BR]]237 !^^- kon Biblioteka (sekundaren kluc na Instanca Kniga kon Biblioteka) [[BR]]236 - kon Knigi (sekundaren kluc na Instanca Kniga kon Knigi) [[BR]] 237 - kon Biblioteka (sekundaren kluc na Instanca Kniga kon Biblioteka) [[BR]] 238 238 '''bold - not null''' [[BR]] 239 239 __underline – primaren kluc__