Changes between Version 9 and Version 10 of LogicalandPhysicalDesign


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

--

Legend:

Unmodified
Added
Removed
Modified
  • LogicalandPhysicalDesign

    v9 v10  
    1111'''-REGULAREN TIP NA ENTITET:'''
    1212        BIBLIOTEKA('''BibliotekaID''', '''Badresa''', '''Bime''')
    13                 __underline – primaren kluc__
     13                __underline – primaren kluc__ [[BR]]
    1414                '''bold – not null'''
    1515
    1616        POZAJMICA('''PozajmicaID''', '''pStatus''', '''Pocetok-Datum''', '''Kraj-Datum''')
    17                 __underline – primaren kluc__
     17                __underline – primaren kluc__ [[BR]]
    1818                '''bold – not null'''
    1919
    2020        REZERVACIJA('''RezervacijaID''', '''rStatus''', '''Den Na Rezervacija''')
    21                 __underline – primaren kluc__
     21                __underline – primaren kluc__ [[BR]]
    2222                '''bold – not null'''
    2323
    2424        OCENA('''OcenaID''', Ocenka, Komentar)
    25                 __underline – primaren kluc__
     25                __underline – primaren kluc__ [[BR]]
    2626                '''bold – not null'''
    2727
    2828        AVTOR('''AvtorID''', '''Aime''', '''Aemail''')
    29                 __underline – primaren kluc__
     29                __underline – primaren kluc__ [[BR]]
    3030                '''bold – not null'''
    3131
    3232        KATEGORIJA('''KategorijaID''', '''naslovKategorija''')
    33                 __underline – primaren kluc__
     33                __underline – primaren kluc__ [[BR]]
    3434                '''bold – not null'''
    3535
    3636        IZDAVAC('''IzdavacID''', '''Iime''', Iadresa, '''Iemail''')
    37                 __underline – primaren kluc__
     37                __underline – primaren kluc__ [[BR]]
    3838                '''bold – not null'''
    3939
    4040        KNIGI('''KnigaID''', '''Naslov''', '''kOpis''', '''kFormat''')
    41                 __underline – primaren kluc__
     41                __underline – primaren kluc__ [[BR]]
    4242                '''bold – not null'''
    4343
    4444'''-SLAB TIP NA ENTITET:'''
    4545        INSTANCA_KNIGA('''KnigaID!^ ''', '''seriskiBroj''', '''iStatus''')
    46                 !^ - kon Knigi
    47                 __underline – primaren kluc__
     46                ^ - kon Knigi [[BR]]
     47                __underline – primaren kluc__ [[BR]]
    4848                '''bold – not null'''
    4949
     
    5454
    5555'''-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]]
    5757        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]]
    6060                '''bold – not null'''
    6161
    6262                ILI
    6363
    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]]
    6767                '''bold – not null'''
    6868
     
    7171
    7272'''-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]]
    7878                '''bold – not null'''
    7979               
    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)
    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]]
    8787                '''bold – not null'''
    8888               
    8989
    9090        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]]
    9393                '''bold – not null'''
    9494
    9595               
    9696        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]]
    9999                '''bold – not null'''
    100100                       
     
    104104       
    105105        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]]
    109109                '''bold – not null'''
    110110
    111111
    112112        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]]
    116116                '''bold – not null'''
    117117
    118118
    119119        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]]
    123123                '''bold – not null'''
    124124
    125125'''-ATRIBUT SO POVEKJEKRATNI VREDNOSTI:'''
    126126        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]]
    129129                '''bold – not null'''
    130130
    131131        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]]
    134134                '''bold – not null'''
    135135
     
    138138'''-SPECIJALIZACIJA:'''
    139139        LUGJE('''LugeID''', '''Ime''', '''Prezime''', '''Email''', Adresa)
    140                 __underline – primaren kluc__
     140                __underline – primaren kluc__ [[BR]]
    141141                '''bold – not null'''
    142142
    143143        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]]
    146146                '''bold – not null'''
    147147
    148148        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]]
    151151                '''bold – not null'''
    152152
     
    154154
    155155LUGJE('''LugeID''', '''Ime''', '''Prezime''', '''Email''', Adresa)
    156                 __underline – primaren kluc__
     156                __underline – primaren kluc__ [[BR]]
    157157                '''bold- not null'''
    158158               
    159159               
    160160BIBLIOTEKAR('''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]]
    164164                __underline – primaren kluc__
    165165               
    166166
    167167CLEN('''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]]
    170170                __underline – primaren kluc__
    171171
    172172
    173173LTEL_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]]
    176176                __underline – primaren kluc__
    177177
    178178
    179179ITEL_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]]
    182182                __underline – primaren kluc__
    183183
    184184
    185185DODAVA('''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]]
    189189                __underline – primaren kluc__
    190190
    191191
    192192NAPISAL('''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]]
    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)
    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]]
    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)
    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]]
    209209                __underline – primaren kluc__
    210210               
    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)
    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]]
    218218                __underline – primaren kluc__
    219219               
     
    221221
    222222POZAJMICA('''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]]
    225225                __underline – primaren kluc__
    226226               
     
    228228               
    229229KNIGI('''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]]
    232232                __underline – primaren kluc__
    233233
    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)
    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]]
    239239                __underline – primaren kluc__
    240240               
     
    242242
    243243BIBLIOTEKA('''BibliotekaID''', '''Badresa''', '''Bime''')
    244                 '''bold - not null'''
     244                '''bold - not null''' [[BR]]
    245245                __underline – primaren kluc__
    246246
     
    248248
    249249AVTOR('''AvtorID''', '''Aime''', '''Aemail''')
    250                 '''bold - not null'''
     250                '''bold - not null''' [[BR]]
    251251                __underline – primaren kluc__
    252252
    253253
    254254KATEGORIJA('''KategorijaID''', '''naslovKategorija''')
    255                 '''bold - not null'''
     255                '''bold - not null''' [[BR]]
    256256                __underline – primaren kluc__
    257257
    258258
    259259IZDAVAC('''IzdavacID''', '''Iime''', Iadresa, '''Iemail''')
    260                 '''bold - not null'''
    261                 __underline – primaren kluc__
    262 
     260                '''bold - not null''' [[BR]]
     261                __underline – primaren kluc__
     262