Changes between Version 13 and Version 14 of LogicalandPhysicalDesign


Ignore:
Timestamp:
02/08/21 17:07:42 (4 years ago)
Author:
145008
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • LogicalandPhysicalDesign

    v13 v14  
    77
    88
    9 '''MAPIRACKA TRANSFORMACIJA'''
     9= '''MAPIRACKA TRANSFORMACIJA'''
    1010
    1111'''-REGULAREN TIP NA ENTITET:'''
    1212        BIBLIOTEKA('''__BibliotekaID__''', '''Badresa''', '''Bime''')
    13                 __underline – primaren kluc__ [[BR]]
    14                 '''bold – not null'''
     13                -- __underline – primaren kluc__ [[BR]]
     14                -- '''bold – not null'''
    1515
    1616        POZAJMICA('''__PozajmicaID__''', '''pStatus''', '''Pocetok-Datum''', '''Kraj-Datum''')
    17                 __underline – primaren kluc__ [[BR]]
    18                 '''bold – not null'''
     17                -- __underline – primaren kluc__ [[BR]]
     18                -- '''bold – not null'''
    1919
    2020        REZERVACIJA('''__RezervacijaID__''', '''rStatus''', '''Den Na Rezervacija''')
    21                 __underline – primaren kluc__ [[BR]]
    22                 '''bold – not null'''
     21                -- __underline – primaren kluc__ [[BR]]
     22                -- '''bold – not null'''
    2323
    2424        OCENA('''__OcenaID__''', Ocenka, Komentar)
    25                 __underline – primaren kluc__ [[BR]]
    26                 '''bold – not null'''
     25                -- __underline – primaren kluc__ [[BR]]
     26                -- '''bold – not null'''
    2727
    2828        AVTOR('''__AvtorID__''', '''Aime''', '''Aemail''')
    29                 __underline – primaren kluc__ [[BR]]
    30                 '''bold – not null'''
     29                -- __underline – primaren kluc__ [[BR]]
     30                -- '''bold – not null'''
    3131
    3232        KATEGORIJA('''__KategorijaID__''', '''naslovKategorija''')
    33                 __underline – primaren kluc__ [[BR]]
    34                 '''bold – not null'''
     33                -- __underline – primaren kluc__ [[BR]]
     34                -- '''bold – not null'''
    3535
    3636        IZDAVAC('''__IzdavacID__''', '''Iime''', Iadresa, '''Iemail''')
    37                 __underline – primaren kluc__ [[BR]]
    38                 '''bold – not null'''
     37                -- __underline – primaren kluc__ [[BR]]
     38                -- '''bold – not null'''
    3939
    4040        KNIGI('''__KnigaID__''', '''Naslov''', '''kOpis''', '''kFormat''')
    41                 __underline – primaren kluc__ [[BR]]
    42                 '''bold – not null'''
     41                -- __underline – primaren kluc__ [[BR]]
     42                -- '''bold – not null'''
    4343
    4444'''-SLAB TIP NA ENTITET:'''
    4545        INSTANCA_KNIGA(__'''KnigaID ''', '''seriskiBroj'''__, '''iStatus''')
    46                  - kon Knigi [[BR]]
    47                 __underline – primaren kluc__ [[BR]]
    48                 '''bold – not null'''
     46                 -- KnigaID - kon Knigi [[BR]]
     47                 -- __underline – primaren kluc__ [[BR]]
     48                 -- '''bold – not null'''
    4949
    5050
     
    5656        Se dodava kaj REZERVACIJA ili POZAJMICA primaren kluc na ednoto da bide sekundaren na drugoto: [[BR]] [[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 [[BR]]
    59                 __underline – primaren kluc__ [[BR]]
    60                 '''bold – not null'''
     58                 -- kon Rezervacija (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Pozajmica kon Rezervacija [[BR]]
     59                 -- __underline – primaren kluc__ [[BR]]
     60                 -- '''bold – not null'''
    6161
    6262                ILI
    6363
    6464        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]]
    67                 '''bold – not null'''
     65                 -- kon Pozajmica  (NE SMEE DA SODRZI NULL VREDNOSTI!) - sekundaren kluc na Rezervacija kon Pozajmica [[BR]]
     66                 -- __underline – primaren kluc__ [[BR]]
     67                 -- '''bold – not null'''
    6868
    6969 ''' -ODLUCENO DA SE DODAVA pozajmica id kaj rezervacija zaradi dizajn.'''
     
    7272'''-REGULARNA 1:N RELACIJA:'''
    7373        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]]
    78                 '''bold – not null'''
     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]]
     78                 -- '''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) [[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]]
    87                 '''bold – not null'''
     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]]
     87                 -- '''bold – not null'''
    8888               
    8989
    9090        BIBLIOTEKAR('''__BibliotekarID__''', '''BibliotekaID''')
    91                  - kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka) [[BR]]
    92                 __underline – primaren kluc__ [[BR]]
    93                 '''bold – not null'''
     91                 -- kon Biblioteka (sekundaren kluc na Bibliotekar kon Biblioteka) [[BR]]
     92                 -- __underline – primaren kluc__ [[BR]]
     93                 -- '''bold – not null'''
    9494
    9595               
    9696        KNIGI('''__KnigaID__''', '''Naslov''', '''kOpis''', '''kFormat''', '''IzdavacID''')
    97                  - kon Izdavac (sekundaren kluc na Knigi kon Izdavac) [[BR]]
    98                 __underline – primaren kluc__ [[BR]]
    99                 '''bold – not null'''
     97                 -- kon Izdavac (sekundaren kluc na Knigi kon Izdavac) [[BR]]
     98                 -- __underline – primaren kluc__ [[BR]]
     99                 -- '''bold – not null'''
    100100                       
    101101
     
    104104       
    105105        DODAVA(__'''BibliotekarID''', '''KnigaID'''__)
    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]]
    109                 '''bold – not null'''
     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]]
     109                 -- '''bold – not null'''
    110110
    111111
    112112        NAPISAL(__'''AvtorID''', '''KnigaID'''__)
    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]]
    116                 '''bold – not null'''
     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]]
     116                 --'''bold – not null'''
    117117
    118118
    119119        KLASIFICIRA(__'''KategorijaID''', '''KnigaID'''__)
    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]]
    123                 '''bold – not null'''
     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]]
     123                 -- '''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) [[BR]]
    128                 __underline – primaren kluc__ [[BR]]
    129                 '''bold – not null'''
     127                 -- kon Luge (sekundaren kluc na Ltel_Broj kon Luge) [[BR]]
     128                 -- __underline – primaren kluc__ [[BR]]
     129                 -- '''bold – not null'''
    130130
    131131        ITEL_BROJ(__'''IzdavacID''', '''Itel_Br'''__)
    132                  - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) [[BR]]
    133                 __underline – primaren kluc__ [[BR]]
    134                 '''bold – not null'''
     132                 -- kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) [[BR]]
     133                 -- __underline – primaren kluc__ [[BR]]
     134                 -- '''bold – not null'''
    135135
    136136'''-N-ARNA RELACIJA R, N>2:'''
     
    138138'''-SPECIJALIZACIJA:'''
    139139        LUGJE('''__LugeID__''', '''Ime''', '''Prezime''', '''Email''', Adresa)
    140                 __underline – primaren kluc__ [[BR]]
    141                 '''bold – not null'''
     140                 -- __underline – primaren kluc__ [[BR]]
     141                 -- '''bold – not null'''
    142142
    143143        BIBLIOTEKAR('''__BibliotekarID__''')
    144                  - kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano [[BR]]
    145                 __underline – primaren kluc__ [[BR]]
    146                 '''bold – not null'''
     144                 -- kon Luge (sekundaren kluc na Bibliotekar kon Luge) – generalizacija, implementirano [[BR]]
     145                 -- __underline – primaren kluc__ [[BR]]
     146                 -- '''bold – not null'''
    147147
    148148        CLEN('''__Clenski Br__''', '''Datum Na Zaclenuvanje''')
    149                  - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano [[BR]]
    150                 __underline – primaren kluc__ [[BR]]
    151                 '''bold – not null'''
    152 
    153 '''FINALNO:'''
     149                 -- kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano [[BR]]
     150                 -- __underline – primaren kluc__ [[BR]]
     151                 -- '''bold – not null'''
     152
     153= '''FINALNO:'''
    154154
    155155LUGJE('''__LugeID__''', '''Ime''', '''Prezime''', '''Email''', Adresa)
    156                 __underline – primaren kluc__ [[BR]]
    157                 '''bold- not null'''
     156                -- __underline – primaren kluc__ [[BR]]
     157                -- '''bold- not null'''
    158158               
    159159               
    160160BIBLIOTEKAR('''__BibliotekarID__''', '''BibliotekaID''')
    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]]
    164                 __underline – primaren kluc__
     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]]
     164                 -- __underline – primaren kluc__
    165165               
    166166
    167167CLEN('''__Clenski Br__''', '''Datum Na Zaclenuvanje''', '''passwordClen''')
    168                  - kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano [[BR]]
    169                 '''bold - not null''' [[BR]]
    170                 __underline – primaren kluc__
     168                 -- kon Luge (sekundaren kluc na Clen kon Luge) – generalizacija, implementirano [[BR]]
     169                 -- '''bold - not null''' [[BR]]
     170                 -- __underline – primaren kluc__
    171171
    172172
    173173LTEL_BROJ(__'''LugeID''', '''LTel_Broj'''__)
    174                  - kon Luge (sekundaren kluc na Ltel_Broj kon Luge) [[BR]]
    175                 '''bold - not null''' [[BR]]
    176                 __underline – primaren kluc__
     174                 -- kon Luge (sekundaren kluc na Ltel_Broj kon Luge) [[BR]]
     175                 -- '''bold - not null''' [[BR]]
     176                 -- __underline – primaren kluc__
    177177
    178178
    179179ITEL_BROJ(__'''IzdavacID''', '''ITel_Br'''__)
    180                  - kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) [[BR]]
    181                 '''bold - not null''' [[BR]]
    182                 __underline – primaren kluc__
     180                 -- kon Izdavac (sekundaren kluc na Itel_Broj kon Izdavac) [[BR]]
     181                 -- '''bold - not null''' [[BR]]
     182                 -- __underline – primaren kluc__
    183183
    184184
    185185DODAVA(__'''BibliotekarID''', '''KnigaID'''__)
    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]]
    189                 __underline – primaren kluc__
     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]]
     189                 -- __underline – primaren kluc__
    190190
    191191
    192192NAPISAL(__'''AvtorID''', '''KnigaID'''__)
    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]]
    196                 __underline – primaren kluc__
     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]]
     196                 -- __underline – primaren kluc__
    197197
    198198KLASIFICIRA(__'''KategorijaID''', '''KnigaID'''__)
    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]]
    202                 __underline – primaren kluc__
     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]]
     202                 -- __underline – primaren kluc__
    203203
    204204OCENA('''__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]]
    208                 '''bold - not null''' [[BR]]
    209                 __underline – primaren kluc__
     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]]
     209                 -- __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) [[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]]
    218                 __underline – primaren kluc__
     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]]
     218                 -- __underline – primaren kluc__
    219219               
    220220               
    221221
    222222POZAJMICA('''__PozajmicaID__''', '''pStatus''', '''Pocetok-Datum''', '''Kraj-Datum''', '''KnigaID''', '''seriskiBroj''')
    223                  - kon Instanca Kniga (sekundaren kluc na Pozajmica kon Instanca Kniga (kompoziten)) [[BR]]
    224                 '''bold - not null''' [[BR]]
    225                 __underline – primaren kluc__
     223                 -- kon Instanca Kniga (sekundaren kluc na Pozajmica kon Instanca Kniga (kompoziten)) [[BR]]
     224                 -- '''bold - not null''' [[BR]]
     225                 -- __underline – primaren kluc__
    226226               
    227227
    228228               
    229229KNIGI('''__KnigaID__''', '''Naslov''', '''IzdavacID''', '''kFormat''', '''kOpis''')
    230                  - kon Izdavac (sekundaren kluc na Knigi kon Izdavac) [[BR]]
    231                 '''bold - not null''' [[BR]]
    232                 __underline – primaren kluc__
     230                 -- kon Izdavac (sekundaren kluc na Knigi kon Izdavac) [[BR]]
     231                 -- '''bold - not null''' [[BR]]
     232                 -- __underline – primaren kluc__
    233233
    234234
    235235INSTANCA_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]]
    238                 '''bold - not null''' [[BR]]
    239                 __underline – primaren kluc__
     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]]
     239                 -- __underline – primaren kluc__
    240240               
    241241
    242242
    243243BIBLIOTEKA('''__BibliotekaID__''', '''Badresa''', '''Bime''')
    244                 '''bold - not null''' [[BR]]
    245                 __underline – primaren kluc__
     244                 -- '''bold - not null''' [[BR]]
     245                 -- __underline – primaren kluc__
    246246
    247247
    248248
    249249AVTOR('''__AvtorID__''', '''Aime''', '''Aemail''')
    250                 '''bold - not null''' [[BR]]
    251                 __underline – primaren kluc__
     250                 -- '''bold - not null''' [[BR]]
     251                 -- __underline – primaren kluc__
    252252
    253253
    254254KATEGORIJA('''__KategorijaID__''', '''naslovKategorija''')
    255                 '''bold - not null''' [[BR]]
    256                 __underline – primaren kluc__
     255                 -- '''bold - not null''' [[BR]]
     256                 -- __underline – primaren kluc__
    257257
    258258
    259259IZDAVAC('''__IzdavacID__''', '''Iime''', Iadresa, '''Iemail''')
    260                 '''bold - not null''' [[BR]]
    261                 __underline – primaren kluc__
    262 
     260                 -- '''bold - not null''' [[BR]]
     261                 -- __underline – primaren kluc__
     262