Changes between Version 7 and Version 8 of WikiStart/Normalization


Ignore:
Timestamp:
04/01/25 14:48:58 (2 months ago)
Author:
203206
Comment:

mk2

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart/Normalization

    v7 v8  
    3939=== Boyce-Code
    4040
    41 '''1. account Table'''
     41'''1. account Table - (T)'''
    4242
    4343    '''Колони:''' id, username, email, password, balance
     
    5252
    5353
    54 '''3. transfer Table'''
     54'''3. transfer Table - (T)'''
    5555
    5656   '''Колони:''' id, s_id, r_id
     
    6666   '''Заклучок:''' Transfer табелата ја задоволува BCNF.
    6767
    68 '''5. withdraw Table'''
     68'''4. deposit Table - (N)'''
     69
     70   '''Колони:''' id, account_id, amount, timestamp
     71
     72   '''Функционални зависности:'''
     73
     74             
     75   * id → account_id, amount, timestamp
     76
     77   * account_id, timestamp → amount
     78
     79   '''Анализа:''' id e примарниот клуч кој ги одредува сите останати атрибути, според тоа тој е и суперклуч.
     80
     81   
     82   account_id, timestamp → amount можат да биде проблематична зависност. Ако има повеќе повлекување на пари во исто време ова ја нарушува BCNF.
     83
     84   '''Заклучок:''' Deposit табелата не ја задоволува BCNF затоа што account_id, timestamp не се суперклуч, но го одредуваат amount.
     85
     86
     87
     88'''5. withdraw Table - (N)'''
    6989
    7090   '''Колони:''' id, account_id, amount, timestamp
     
    84104
    85105
    86 '''6. transferred_money Table'''
     106'''6. transferred_money Table - (T)'''
    87107
    88108   '''Колони:''' id, s_account_id, r_account_id, t_id, currency