Changes between Version 8 and Version 9 of LogicalandPhysicalDesign


Ignore:
Timestamp:
02/08/21 14:41:05 (4 years ago)
Author:
145008
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • LogicalandPhysicalDesign

    v8 v9  
    4343
    4444'''-SLAB TIP NA ENTITET:'''
    45         INSTANCA_KNIGA('''KnigaID^''', '''seriskiBroj''', '''iStatus''')
    46                 ^ - kon Knigi
     45        INSTANCA_KNIGA('''KnigaID!^ ''', '''seriskiBroj''', '''iStatus''')
     46                !^ - kon Knigi
    4747                __underline – primaren kluc__
    4848                '''bold – not null'''
     
    5555'''-1-1 RELACIJA:'''
    5656        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
     57        POZAJMICA('''PozajmicaID''', '''pStatus''', '''Pocetok-Datum''', '''Kraj-Datum''', '''RezervacijaID!^''')
     58                !^ - kon Rezervacija (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Pozajmica kon Rezervacija
    5959                __underline – primaren kluc__
    6060                '''bold – not null'''
     
    6363
    6464        REZERVACIJA('''RezervacijaID''', '''rStatus''', '''Den Na Rezervacija''', '''PozajmicaID^''')
    65                 ^ - kon Pozajmica  (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Rezervacija kon Pozajmica
     65                !^ - kon Pozajmica  (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Rezervacija kon Pozajmica
    6666                __underline – primaren kluc__
    6767                '''bold – not null'''
     
    7272'''-REGULARNA 1:N RELACIJA:'''
    7373        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)
    7777                __underline – primaren kluc__
    7878                '''bold – not null'''
     
    8080
    8181        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)
    8686                __underline – primaren kluc__
    8787                '''bold – not null'''
     
    8989
    9090        BIBLIOTEKAR('''BibliotekarID''', '''BibliotekaID^''')
    91                 ^ - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka)
     91                !^ - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka)
    9292                __underline – primaren kluc__
    9393                '''bold – not null'''
     
    9595               
    9696        KNIGI('''KnigaID''', '''Naslov''', '''kOpis''', '''kFormat''', '''IzdavacID^''')
    97                 ^ - kon Izdavac (sekundaren kluc na Knigi kon Izdavac)
     97                !^ - kon Izdavac (sekundaren kluc na Knigi kon Izdavac)
    9898                __underline – primaren kluc__
    9999                '''bold – not null'''
     
    104104       
    105105        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)
    108108                __underline – primaren kluc__
    109109                '''bold – not null'''
     
    111111
    112112        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)
    115115                __underline – primaren kluc__
    116116                '''bold – not null'''
     
    118118
    119119        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)
    122122                __underline – primaren kluc__
    123123                '''bold – not null'''
     
    125125'''-ATRIBUT SO POVEKJEKRATNI VREDNOSTI:'''
    126126        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)
    128128                __underline – primaren kluc__
    129129                '''bold – not null'''
    130130
    131131        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)
    133133                __underline – primaren kluc__
    134134                '''bold – not null'''
     
    142142
    143143        BIBLIOTEKAR('''BibliotekarID^''')
    144                 ^ - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano
     144                !^ - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano
    145145                __underline – primaren kluc__
    146146                '''bold – not null'''
    147147
    148148        CLEN('''Clenski Br^''', '''Datum Na Zaclenuvanje''')
    149                 ^ - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano
     149                !^ - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano
    150150                __underline – primaren kluc__
    151151                '''bold – not null'''
     
    159159               
    160160BIBLIOTEKAR('''BibliotekarID^^''', '''BibliotekaID^''')
    161                 ^ - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka)
    162                 ^^ - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano
     161                !^ - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka)
     162                !^^ - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano
    163163                '''bold- not null'''
    164164                __underline – primaren kluc__
     
    166166
    167167CLEN('''Clenski Br''', '''Datum Na Zaclenuvanje''', '''passwordClen''')
    168                 ^ - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano
     168                !^ - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano
    169169                '''bold - not null'''
    170170                __underline – primaren kluc__
     
    172172
    173173LTEL_BROJ('''LugeID^''', '''LTel_Broj''')
    174                 ^ - kon Luge (sekundaren kluc na Ltel_Broj kon Luge)
     174                !^ - kon Luge (sekundaren kluc na Ltel_Broj kon Luge)
    175175                '''bold - not null'''
    176176                __underline – primaren kluc__
     
    178178
    179179ITEL_BROJ('''IzdavacID^''', '''ITel_Br''')
    180                 ^ - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac)
     180                !^ - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac)
    181181                '''bold - not null'''
    182182                __underline – primaren kluc__
     
    184184
    185185DODAVA('''BibliotekarID^''', '''KnigaID^^''')
    186                 ^ - kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar)
     186                !^ - kon Bibliotekar (sekundaren kluc na Dodava kon Bibliotekar)
    187187                ^^ - kon Knigi (sekundaren kluc na Dodava kon Knigi)
    188188                '''bold - not null'''
     
    191191
    192192NAPISAL('''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)
    195195                '''bold - not null'''
    196196                __underline – primaren kluc__
    197197
    198198KLASIFICIRA('''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)
    201201                '''bold - not null'''
    202202                __underline – primaren kluc__
    203203
    204204OCENA('''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)
    208208                '''bold - not null'''
    209209                __underline – primaren kluc__
     
    211211
    212212REZERVACIJA('''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)
    217217                '''bold - not null'''
    218218                __underline – primaren kluc__
     
    221221
    222222POZAJMICA('''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))
    224224                '''bold - not null'''
    225225                __underline – primaren kluc__
     
    228228               
    229229KNIGI('''KnigaID''', '''Naslov''', '''IzdavacID^''', '''kFormat''', '''kOpis''')
    230                 ^ - kon Izdavac (sekundaren kluc na Knigi kon Izdavac)
     230                !^ - kon Izdavac (sekundaren kluc na Knigi kon Izdavac)
    231231                '''bold - not null'''
    232232                __underline – primaren kluc__
     
    234234
    235235INSTANCA_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)
    238238                '''bold - not null'''
    239239                __underline – primaren kluc__